資料庫名稱:MS-SQL
資料庫版本:2014
內容/問題描述:
想以變數產生暫存用的資料表
DECLARE @TEST NVARCHAR(MAX)
Select @TEST=.......(不管他)
SELECT @TEST
到這邊我的@TEST變數已經可以產生像是下列這樣的文字
[78701] char(50),[78702] char(50),[78704] char(50),[78706] char(50)
DECLARE @SqlString Nvarchar(MAX)
SET @SqlString ='CREATE TABLE #CustomerA(' + @TEST + ');'
EXECUTE (@SqlString)
到這邊都沒有出現錯誤文字
但是
Select * from #CustomerA
卻說是無效的物件名稱 '#CustomerA',去查也沒有#CustomerA這個暫存的資料表
到底是錯在哪裡呢?
請各位幫幫忙,謝謝