insert into a(spid,ecid,status) select spid,ecid,status from sysprocesses是不是要这样啊?
你的说明不是很清楚

解决方案 »

  1.   

    当然不是你说的样子,,insert into a(spid,ecid,status,...) exec sp_who后面跟[执行一个存储过程]
      

  2.   

    明白,将sysprocesses表的结构复制一份给TABLEA,否则就要全部添上喽,:)我也期待看看哪位大虾有好点子
      

  3.   

    请注意本题跟sysprocesses无关。跟存储过程有关
      

  4.   

    换个说法,如何将sp_who运行的结果中符合条件的内容导入到一个临时表中
      

  5.   

    我觉得这只是一个显示的过程.因为sp_who是一个系统的返回对象,它以指定格式返回,你按标准接收,但你可以不显示出来.
    因为你上面的sql语句例如insert.
    现在还没有insert 表(字段1,,字段二)这样的表示方法吧.
      

  6.   

    用分布式查询函数可以实现,但效率难说。
    select spid,ecid
    FROM OPENROWSET('SQLOLEDB','servername';'sa';'passwd','exec sp_who') AS a
      

  7.   

    你就都取走吧,反正你可以用select 选,如果你实在不乐意,可以用临时表中转一下嘛。