【发布时间】:2011-07-21 14:39:42
【问题描述】:
我创建了一个程序,其代码如下:
Create PROCEDURE Sample( @ID INT )
AS
BEGIN
DECLARE @SQL NVARCHAR(max)
DECLARE @SchemaName SYSNAME
DECLARE @TableName SYSNAME
DECLARE @DatabaseName SYSNAME
SELECT @SQL = 'Create Table ' + @DatabaseName + '.'
+ @SchemaName + '.' + @TableName
+ '_temp' + '('
SELECT @SQL = @SQL + 'ID int NOT NULL Primary Key, Name VarChar(10))'
我总是得到错误:
消息 102,级别 15,状态 1,第 77 行 ',' 附近的语法不正确。
谁能帮我解决这个问题?
【问题讨论】:
标签: sql-server sql-server-2008 dynamic dynamic-sql