Sql 如何在CTE中使用存储过程

Sql 如何在CTE中使用存储过程,sql,sql-server,Sql,Sql Server,我在存储过程中有一个简单的select查询,我必须从存储过程中获取项目并在CTE中进行选择。它的语法是什么(如果可能的话,不使用临时表)我昨天收到了相同类型的错误 我的问题是有错误 我用带分号的print解决了我的问题 你可以看看这张照片 所以…基本上…你们必须…把这一行放在存储过程中CTE函数的上面 打印“此处必须使用此半列”参考此线程这再次使用临时表您不能在CTEIt中使用存储过程使用CTEOK是不可能的,我可以使用临时表而不是CTE,然后将sp中的数据插入临时表吗?我必须按照要求创建大

我在存储过程中有一个简单的select查询,我必须从存储过程中获取项目并在CTE中进行选择。它的语法是什么(如果可能的话,不使用临时表)

我昨天收到了相同类型的错误

我的问题是有错误

我用带分号的print解决了我的问题

你可以看看这张照片

所以…基本上…你们必须…把这一行放在存储过程中CTE函数的上面


打印“此处必须使用此半列”

参考此线程这再次使用临时表您不能在CTEIt中使用存储过程使用CTEOK是不可能的,我可以使用临时表而不是CTE,然后将sp中的数据插入临时表吗?我必须按照要求创建大约100个临时表!!为什么不用分号结束所有语句呢。分号是T-SQL中的语句终止符,使用它是一种很好的做法。不建议使用分号结尾Transact-SQL语句:|另一方面,这并不能回答问题。