sql - 在 SQL CTE 中调用存储过程

标签 sql sql-server-2005 common-table-expression

是否允许在 SQL CTE 语句中执行存储过程?我对 sql cte 查询有点陌生...

最佳答案

不,对不起。仅选择语句

如果您需要使用存储的 proc 输出(结果集),那么它将是一个临时表

CREATE TABLE #foo (bar int...)

INSERT #foo (bar, ...)
EXEC myStoredProc @param1...

-- more code using #foo

关于sql - 在 SQL CTE 中调用存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6332509/

相关文章:

mysql - 使用SQL从多个位域中选择单个 "true"位域的记录

mysql - 使用逗号分隔列表中的单个值作为参数

c# - .net 应用程序的 oracle 连接超时

sql - 创建嵌套 html 列表的 cte

tsql - 如何将 CTE 与 FOR XML 子句结合使用?

sql - 每天计算和求和多个没有连接的表

java - 为什么 GIT 中的文本行结尾不统一,尽管 * text=auto

sql-server-2005 - 将 DataSet 中的数千条记录更新到 SQL Server

sql-server - 使用 RAISERROR 在 SQL Server 2005 中不起作用?

sql - CTE 与 DELETE - SQL 数据仓库的替代方案