我想为我的数据库表创建动态名称。我声明变量并将其用作我的表名。数据库表的动态名称 - 存储过程
错误:“@sample”附近的语法不正确。期待“”,身份证或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
有什么办法让我的表名动态?谢谢。
谢谢你现在的作品。另外感谢你的想法添加列@name到我的表。 – EnzoZow