[SQL ] MSSQL 透過預存程式建立資料表

看板Database (資料庫)作者 (小喬)時間8年前 (2016/11/14 09:54), 8年前編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
資料庫名稱:MS SQL SERVER 資料庫版本:2014 內容/問題描述:目前需要動態建立資料表,因此想透過預存程式的方式 不過在資料表名稱的地方好像無法使用變數? CREATE PROCEDURE CreateCarGPSTable @TableName as varchar(20) AS BEGIN ↓無法用變數? CREATE TABLE @TableName( ... ) ON [PRIMARY] END GO 是否有方式可以做到,用預存程式建立資料表? 還是只能用其他方法呢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.136.53.39 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1479088478.A.F7A.html

11/14 11:41, , 1F
你可以改執行nvarchar的方式看看
11/14 11:41, 1F
後來用 exec(@sql) 的方法 @sql='CREATE TABLE ...' ※ 編輯: ClubT (220.136.53.39), 11/14/2016 14:08:26
文章代碼(AID): #1OAHbUzw (Database)
文章代碼(AID): #1OAHbUzw (Database)