前提・実現したいこと
SQLserverにてテーブル値関数を製作中なのですが、テーブル値関数内に一時テーブルを作成しようとするとエラーが発生してしまいます。
テーブル値関数の中には一時テーブルを設けることはできないのでしょうか?
発生している問題・エラーメッセージ
メッセージ 2772、レベル 16、状態 1、プロシージャ _00test_function、行 29 [バッチ開始行 0] 関数内からは一時テーブルにアクセスできません。
該当のソースコード
SQL
1CREATE FUNCTION _00test_function( 2@VS1 [dbo].[_00test_VS] READONLY 3,@VS2 [dbo].[_01test_VS] READONLY 4 ) 5 RETURNS TABLE 6 WITH ENCRYPTION 7 AS 8 RETURN 9DECLARE @Da AS numeric( 14,3 ) 10 SET @Da =9999999999.999 11;
試したこと
google先生にはいろいろと教えてもらおうとしたのですが断念、結局microsoftの公式ページでサンプルコードをいろいろと試してみましたが効果なし。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー