[SQL]在sql server的View中执行stored procedure

楼主: kisha024 (4545454554)   2015-11-18 11:08:40
数据库名称:sql server
数据库版本:2014
内容/问题描述:
各位好
我需要兜出一个复杂且中继的table 中继是指会再用此table与其他表格join
因为复杂 所以我想用stored procedure来兜出
因为要与其他表格join 所以我想把结果放在view里面
假设stored procedure写好了 名称是sp123 且不带参数
我本来想view的语法直接写 exec sp123 就好了 但发现不能这样写
后来有找到 回传值是资料表(Table)的Function
但这种Function但也不能接受exec sp123的写法
本来想把stored procedure里面写的那些东西在Function里面再写一遍好了
但没办法 Function的限制比较多 不能用暂存表格#table等
所以原本stored procedure里面写的东西无法在Function里面写出来
请问各位 还有其他方式可以解决这样的问题吗?
谢谢
作者: clonk (咚)   2015-11-18 14:48:00
function内 declare @temp table (col1 int)
作者: a926 (Aaron)   2015-11-18 15:23:00
Function可以这样用SELECT * FROM fn({parameter)try看看吧 :)
作者: clonk (咚)   2015-11-24 09:18:00
你试过了?
楼主: kisha024 (4545454554)   2015-11-30 14:18:00
我试过了

Links booklink

Contact Us: admin [ a t ] ucptt.com