我想创建一个名叫tmp的临时表,我试了下面这个SQL语句是错的。请问要用什么SQL语句?
create&n tmp(id nvarchar(255),num1 nvarchar(255),num2 nvarchar(255),num3 nvarchar(255))

解决方案 »

  1.   

    create table #tmp(id nvarchar(255),num1 nvarchar(255),num2 nvarchar(255),num3 nvarchar(255))
      

  2.   

    create table #tmp(id nvarchar(255),num1 nvarchar(255),num2 nvarchar(255),num3 nvarchar(255))
      

  3.   

    为什么前面表名前要加一个"#"?直接用这个不就可以了么?
    create table tmp(id nvarchar(255),num1 nvarchar(255),num2 nvarchar(255),num3 nvarchar(255))
      

  4.   

    哦,我明白了,前面带一个#好的表,是一个真正意义上的临时表,这个表在创建以后可以进行查询,插入等操作,但是一旦重启SQL Server服务管理器后,这个临时表就被删除了。呵呵