【发布时间】:2012-04-08 08:19:23
【问题描述】:
显然,我不能使用它们。我收到如下错误消息:
在函数中无效使用副作用运算符“SELECT”
如果我想做这样的事情:
select bleh
into #temp
from Blah
...在函数内部。
【问题讨论】:
-
您可以改用表变量。
标签: sql sql-server tsql function temp-tables
显然,我不能使用它们。我收到如下错误消息:
在函数中无效使用副作用运算符“SELECT”
如果我想做这样的事情:
select bleh
into #temp
from Blah
...在函数内部。
【问题讨论】:
标签: sql sql-server tsql function temp-tables
不,根据this thread where the same question was asked,您不能,但您可以使用table variable
DECLARE @MyTempTableVariable TABLE (SCHEMA)
INSERT INTO @MyTempTableVariable
SELECT bleh
FROM bleh
【讨论】:
INT IDENTITY(1,1)?
您也可以使用 CTE 来完成。请参阅 SSMS 中的模板浏览器。 IntelliSense 会混淆该问题并在您完成 CTE 和以下插入/选择之前显示错误,但它会起作用。
【讨论】: