显然我不能使用它们。我收到了如下错误信息:
函数内无法使用具有副作用的运算符 'SELECT'
如果我想做这样的事情:
select bleh
into #temp
from Blah
...在函数内部。
显然我不能使用它们。我收到了如下错误信息:
函数内无法使用具有副作用的运算符 'SELECT'
如果我想做这样的事情:
select bleh
into #temp
from Blah
...在函数内部。
不行,根据这个类似问题的讨论串,你不能这样做,但是你可以使用一个表变量
DECLARE @MyTempTableVariable TABLE (SCHEMA)
INSERT INTO @MyTempTableVariable
SELECT bleh
FROM bleh
INT IDENTITY(1,1)
列吗? - Isaac Reefman您也可以使用公共表表达式(CTE)来完成此操作。在SSMS中查看模板浏览器。IntelliSense会干扰操作并且在完成CTE以及接下来的插入/选择之前会显示错误,但是它仍然可以正常工作。