web-dev-qa-db-ja.com

関数に一時テーブルを含めることはできますか?

どうやら、私はそれらを使用することはできません。次のようなエラーメッセージが表示されます。

関数内での副作用演算子 'SELECT'の無効な使用

このようなことをしたい場合:

select bleh
  into #temp
  from Blah

...関数内。

20
aarona

いいえ、あたり 同じ質問が尋ねられたこのスレッド 、できませんが、table variable

DECLARE @MyTempTableVariable TABLE (SCHEMA)

INSERT INTO @MyTempTableVariable
SELECT bleh
FROM bleh
30
Justin Pihony

また、CTEでそれを行うこともできます。 SSMSのテンプレートブラウザをご覧ください。 IntelliSenseは問題を混乱させ、CTEと次の挿入/選択を完了するまでエラーを表示しますが、機能します。

1
Lew Wolf