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

简介:
定义一个存储过程如下:
create   proc   [ dbo ] . [ test1 ]
@id   int
as
select   1   as  id, ' abc '   as  name  union   all  
select   @id   as  id, ' zzz '   as  name
返回两行数据.
现在想用SQL语句来调用这个存储过程,并把他返回的表放入变量中.可以如下做:
declare     @table     table (id    int ,name  varchar ( 50 )) -- 定义表变量来存放存储过程返回的内容
insert    into   @table   exec  test1  2 -- 将存储过程执行的结果放入表变量中
select   *
from   @table      -- 查看表变量中的结果
本文转自深蓝居博客园博客,原文链接:http://www.cnblogs.com/studyzy/archive/2007/07/26/831924.html,如需转载请自行联系原作者
相关文章
|
8月前
|
SQL 存储 关系型数据库
sql语句,索引,视图,存储过程
sql语句,索引,视图,存储过程
67 0
|
8月前
|
存储 SQL 缓存
4.2.1 SQL语句、索引、视图、存储过程
4.2.1 SQL语句、索引、视图、存储过程
|
3月前
|
SQL 数据可视化 BI
SQL语句及查询结果解析:技巧与方法
在数据库管理和数据分析中,SQL语句扮演着至关重要的角色
|
8月前
|
SQL 开发框架 .NET
SQL 查询总是先执行SELECT语句吗
SQL 查询总是先执行SELECT语句吗
49 1
|
存储 SQL 数据库
使用SQL语句创建存储过程
使用SQL语句创建存储过程
530 1
|
8月前
|
SQL
T-SQL 语句查询
T-SQL 语句查询
88 0
|
8月前
|
SQL Serverless 数据库
SQL语句的类型
SQL语句的类型
|
8月前
|
SQL 存储 关系型数据库
SQL语句-表操作
SQL语句-表操作
|
SQL 关系型数据库 MySQL
SQL语句如何强制使用索引
SQL语句如何强制使用索引
SQL语句如何强制使用索引
|
SQL Python
SQL语句修改表操作
此博客用于记录工作用到的SQL语句,持续更新,欢迎补充!
161 0