明らかに、私はそれらを使用することはできません。私はこのような何かをしたい場合は一時テーブルを関数に含めることはできますか?
副作用演算子の使用が無効です。関数内
を「SELECT」:私のようなエラーメッセージが出てい
select bleh
into #temp
from Blah
...機能の中にあります。
明らかに、私はそれらを使用することはできません。私はこのような何かをしたい場合は一時テーブルを関数に含めることはできますか?
副作用演算子の使用が無効です。関数内
を「SELECT」:私のようなエラーメッセージが出てい
select bleh
into #temp
from Blah
...機能の中にあります。
いいえ、this thread where the same question was asked PER、あなたがすることはできませんが、あなたはまた、CTEでそれを行うことができますtable variable
DECLARE @MyTempTableVariable TABLE (SCHEMA)
INSERT INTO @MyTempTableVariable
SELECT bleh
FROM bleh
カーディナリティエラーは、SQL DB関数内のテーブル変数を一時テーブルに置き換えたい最大の理由です。ただし、この問題の回避策は、http://blogs.msdn.com/b/blogdoezequiel/archive/2012/12/01/table-variables-and-row-estimations.aspx#.VGC5oMnm7HSで詳しく説明しています。 テーブル変数を使用するステートメントにOPTION(RECOMPILE)を追加すると、パフォーマンスが向上する可能性があります。 – Vladislav
代わりにテーブル変数を使用できます。 –