declare @table1 table (nvarchar(20),nvarchar(20))
select * into @table1 from(select * from.......)上面的式子不行啊thanks

解决方案 »

  1.   

    declare @table1 table (a nvarchar(20),b nvarchar(20))
    insert into @table1 select * from(select * from.......)a
      

  2.   

    declare @mytable table
    (
    id int,
    name varchar(10)
    )insert into @mytable(id,name)
    select 1,'张三'select * from @mytable--结果
    1 张三
      

  3.   

    --trydeclare @table1 table (col1 nvarchar(20), col2 nvarchar(20))insert @table1 select col1, col2 from tbName
      

  4.   

    declare @table1 table (col1 nvarchar(20), col2 nvarchar(20))
    insert into @table1(col1,col2) select col1, col2 from tbName

    insert into @table1 select col1, col2 from tbName写表变量数据最好写列名