[SQL ] 以變數來產生暫存資料表的方式
資料庫名稱: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這個暫存的資料表
到底是錯在哪裡呢?
請各位幫幫忙,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.194.97.49
※ 文章網址: https://www.ptt.cc/bbs/Database/M.1545445491.A.3F1.html
推
12/22 11:57,
6年前
, 1F
12/22 11:57, 1F
→
12/22 12:12,
6年前
, 2F
12/22 12:12, 2F
→
12/22 12:13,
6年前
, 3F
12/22 12:13, 3F
→
12/22 12:15,
6年前
, 4F
12/22 12:15, 4F
→
12/22 12:16,
6年前
, 5F
12/22 12:16, 5F
推
12/22 15:51,
6年前
, 6F
12/22 15:51, 6F
推
05/22 23:51,
6年前
, 7F
05/22 23:51, 7F
Database 近期熱門文章
PTT數位生活區 即時熱門文章