sql server中如何直接查询存储过程返回的结果集,比如说exec sp_who2这个存储过程,我想更加具体的查询,有没有类似
试试stackoverflow上提到的一些方法:SQL Server - SELECT FROM stored procedure
谢谢
虽然我的E文一般,不过还是看懂了部分内容,看来微软是没有提供相应的解决方案了。
EXEC exec sp_who2这句话就是存储过程返回的结果,直接用
就行你执行select语句返回结果一样的用
我想对某一列进行检索呢?
where BlkBy <> ' .' 这样
存储过程 sp_who2 最后写一句 select * from tablename
我说的是比如。。。。。。。。
你要是这样为毛要存储过程,用视图啊 我晕
。。。发挥点想象力,谁也不可能把系统的存储过程都改成视图吧
@林尹石:
根据需求来改变 这个有问题么?
难道说你是打算根据问题改需求咯?
你想要通过结果集,来进行二次的查询你这个时候用存储过程返回结果集就有问题。你应该把你筛选的东西做为参数传进去,根据参数来判断附加哪些条件,不然干脆就别用存储过程。
发挥点想象力,别什么都用存储过程
@流星霜紫: 恩 你说得对,我错了