在实际使用存储过程是,有时我们希望先判断存储过程的返回结果集是否有记录,然后走不同的业务逻辑,这是就需要在SQL语句中直接读取到存储过程的返回结果集,方式如下:
先按照存储过程结果集定义一个变量
declare @tbl table(门诊号 varchar(20), 住院号 varchar(20), 姓名 varchar(20), 性别 varchar(2), 出生日期 varchar(8),
所属病区 varchar(10), 医生科室 varchar(10), 床位号 varchar(10), 住院状态 varchar(10), 责任医生 varchar(10),
联系地址 varchar(10), 联系电话 varchar(10), 上传 varchar(2));
然后将存储过程查询结果集插入这个变量
insert into @tbl exec PACS_GETMANINFO '00000001';
最后从这个变量查询出存储过程的返回结果集
select * from @tbl
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)