insert into result (a,b,c) 
select (select count(*) from data1),
(select count(*) from data2),
(select count(*) from data3)

解决方案 »

  1.   

    insert into result (a,b,c) 
    (select 
    (select count(*) from data1) as a,
    (select count(*) from data2) as b,
    (select count(*) from data3) as c)
      

  2.   

    那就这样写吧:declare @a int
    declare @b intselect @a=count(*) from data1
    select @b=count(*) from data2insert into result(a,b) values(@a,@b)
      

  3.   

    insert into result (a,b,c) 
    select (select count(*) from data1),
    (select count(*) from data2),
    (select count(*) from data3)