cqlinx 发表于 2018-10-23 11:38:37

用SQL语句获得一个存储过程返回的表

  定义一个存储过程如下:
  create proc .
  @id int
  as

  select 1 as>
  select @id as>  返回两行数据.
  现在想用SQL语句来调用这个存储过程,并把他返回的表放入变量中.可以如下做:
  declare   @table   table(id   int,name varchar(50))--定义表变量来存放存储过程返回的内容
  insertinto @table exec test1 2--将存储过程执行的结果放入表变量中
  select *
  from @table    --查看表变量中的结果
  来源:http://www.cnblogs.com/studyzy/archive/2007/07/26/831924.html

页: [1]
查看完整版本: 用SQL语句获得一个存储过程返回的表