ビューからデータにアクセスしてレポートに印刷する必要があるというちょっとした演習があります。データを格納するための#temporaryテーブルと、データを取得してwhileループを使用してレポートに表示するための#temporaryテーブルを作成しました。
問題は、一時テーブルが「欠落」しているように見えることです。
--Creating my report
USE PetShopDataBase
CREATE PROCEDURE spPetShopReport
@customerID INT
SELECT *
INTO #temporary
FROM vwPetshop
WHERE customerID = @customerID
GO
ALTER TABLE #temporary
ADD Printed SMALLINT
GO
次に、この時点から、オブジェクトは無効と見なされます
UPDATE #temporary
SET Printed = 0
GO
コードを実行したときに表示されるエラーメッセージは次のとおりです。
Msg 4902, Level 16, State 1, Line 2
Cannot find the object "#temporary" because it does not exist or you do not have
permissions.
何故ですか?
よろしくお願いします