Sql 错误:声明短语中的“附近语法不正确”
我被一个错误缠住了 SQL错误[102][S0001]:“go”附近的语法不正确 当我声明一个变量并执行select*from@variable时 有人能帮忙吗?提前谢谢Sql 错误:声明短语中的“附近语法不正确”,sql,Sql,我被一个错误缠住了 SQL错误[102][S0001]:“go”附近的语法不正确 当我声明一个变量并执行select*from@variable时 有人能帮忙吗?提前谢谢 declare @vocabulary_database_schema varchar(50) set @vocabulary_database_schema = 'dbo' select * from @vocabulary_database_schema.CONCEPT go 如果您使用的是SQL Server,则代
declare @vocabulary_database_schema varchar(50)
set @vocabulary_database_schema = 'dbo'
select * from @vocabulary_database_schema.CONCEPT
go
如果您使用的是SQL Server,则代码存在多个问题。最重要的是,您需要使用动态SQL。大概是这样的:
declare @vocabulary_database_schema varchar(50);
declare @sql nvarchar(max);
set @sql = 'select * from @vocabulary_database_schema.CONCEPT';
set @sql = replace(@sql, @vocabulary_database_schema, 'dbo');
exec sp_executesql @sql;
用您正在使用的数据库标记您的问题。