【发布时间】:2017-03-09 02:31:40
【问题描述】:
我想为我的数据库表创建动态名称。我声明变量并将其用作我的表名。
错误:“@sample”附近的语法不正确。期望 '.'、ID 或 QUOTED_ID
CREATE PROCEDURE [dbo].[sp_SAMPLE]
@name nvarchar(50)
AS
BEGIN
SET NOCOUNT ON;
DECLARE @sample nvarchar(50);
SET @sample = 'tbl_function_' + @name;
Create Table @sample
(
id int not null,
UserType nvarchar(50) null,
paramater2 nvarchar(50) null
)
END
有没有办法让我的表名动态化?谢谢。
【问题讨论】:
标签: sql stored-procedures