作者ClubT (小喬)
看板Database
標題[SQL ] MSSQL 透過預存程式建立資料表
時間Mon Nov 14 09:54:34 2016
資料庫名稱: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://webptt.com/m.aspx?n=bbs/Database/M.1479088478.A.F7A.html
1F:推 likesp999: 你可以改執行nvarchar的方式看看 11/14 11:41
後來用 exec(@sql) 的方法
@sql='CREATE TABLE ...'
※ 編輯: ClubT (220.136.53.39), 11/14/2016 14:08:26