【发布时间】:2011-02-03 12:35:24
【问题描述】:
如何在常规 SQL 查询中结合执行存储过程和使用其结果或参数?
例如,我想做如下的事情:
-- passing result of SELECT to SP
SELECT a, b FROM t
EXEC my_sp a, b
-- passing result of SP to INSERT
INSERT INTO t
EXEC my_sp a, b
等等
【问题讨论】:
-
你能改写你的问题吗?目前的形式没有多大意义。
-
@JohnFx:我在询问 SP 和 DML 的所有可能组合。为什么没有意义?
-
无意冒犯,我只是觉得你的问题的意思在英语翻译有点糟糕时迷失了。
-
@JohnFx:如果你能按照我上面描述的想法重写一下来增加感觉就好了
-
他在问一个常见的问题:有没有办法将存储过程的输出用作子查询。他也在反问:有没有办法将子查询的结果作为参数传递给存储过程。
标签: sql sql-server tsql stored-procedures dml