问下大家,有什么办法可以把exec('select * from A')的值赋给表变量,就是把里面执行语句的结果拿出来

解决方案 »

  1.   

    create table tb(...)
    insert tb exec('...')
      

  2.   

    declare @s varchar(20)
    set @s = select name from Aselect @s
      

  3.   

    declare @t table (...)
    insert @t exec('...')
      

  4.   

    CREATE TABLE TB(COL 类型)
    INSERT TB EXEC('select * from A')
      

  5.   

    海爷这样好像会出错,说插入表变量不能用EXEC()作源
      

  6.   

    SELECT a.*
    FROM OPENROWSET('SQLNCLI', 'Server=.;Trusted_Connection=yes;',
    'exec(''select * from sysobjects'')') as a