【发布时间】:2015-02-10 12:09:25
【问题描述】:
我想用现有表创建一个新表,表名应该从输入参数传递。 我正在尝试以下代码。
DECLARE @oldTableName nvarchar(50)
DECLARE @newStagingTableName nvarchar(50)
SET @oldTableName='OldTableName'
SET @newStagingTableName ='NewTableName';
SELECT * INTO @newStagingTableName FROM @oldTableName WHERE 1 = 0;
SQL 服务器在解析此查询时出错。
【问题讨论】:
-
@newStagingTableNameFROM这是错字还是没有加空格? -
'@newStagingTableNameFROM' 附近的语法不正确,需要 '.'、ID 或 QUATED _ID。
-
这里只是错字。
-
尝试执行(@mySQLstr)
标签: c# asp.net sql-server c#-4.0