作者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/cn.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