PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Database
[SQL ] 以變數來產生暫存資料表的方式
作者:
elic2577
(pupx1000你他媽雜碎)
2018-12-22 10:24:49
資料庫名稱: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這個暫存的資料表
到底是錯在哪裡呢?
請各位幫幫忙,謝謝
作者:
cutekid
(可愛小孩子)
2018-12-22 19:57:00
https://bit.ly/2QIStZE
作者:
elic2577
(pupx1000你他媽雜碎)
2018-12-22 20:12:00
抱歉,看了三遍還是沒看懂,我的#TEMP column可能會變動我測試CREATE TABLE
#CustomerA
([78701] char(50),[78702] char(50),[78704] char(50) ); 是可以的但字串組在一起去執行卻是沒有
#CustomerA
這個表
作者: funk6478 (大恩)
2018-12-22 23:51:00
EXECUTE不能執行CREATE TABLE
繼續閱讀
Re: [SQL ] 請問TSQL如何取range工作天數及日期?
cutekid
[SQL ] 請問TSQL如何取range工作天數及日期?
oherman
[SQL ]請問這樣的語法要怎麼改?
CrazyWHAT
[SQL ] 幾億筆的大資料表插入速度慢的問題!
jami520
[SQL ] Deadlock found when trying to get lock
x9060000456
[SQL ] 能否請各位幫我轉換成linq語法?
Tenno081
[請益] access表單無法輸入
kikiya215
[SQL ] SQL語法求解析
Yudii
[討論] MS SQL找記憶體耗用最多的Account
wn0203
[討論] 請問Oracle如何做tablespace 成長趨勢?
chings22
Links
booklink
Contact Us: admin [ a t ] ucptt.com