declare @table table([name] varchar(50))
insert into @table([name]) values('x1')
insert into @table([name]) values('x2')
insert into @table([name]) values('x3')declare @table1 table([name] varchar(50))insert into @table1 
    select [name] from  @table where [name]='x1'select * from @table1

解决方案 »

  1.   

    insert into b(a,b,c) select a,b,c from b where id='1'
      

  2.   

    insert into newtb select * from oldtb where ......
      

  3.   

    declare @table table([name] varchar(50))
    insert into @table([name]) values('x1')
    insert into @table([name]) values('x2')
    insert into @table([name]) values('x3')declare @table1 table([name] varchar(50))insert into @table1 
        select [name] from  @table where [name]='x1'select * from @table1