分享
三行代码  ›  专栏  ›  技术社区  ›  Yeesuk

错误:declare短语中的“语法错误”

sql
  •  0
  • Yeesuk  · 技术社区  · 1 周前

    declare @vocabulary_database_schema varchar(50)
    
    set @vocabulary_database_schema = 'dbo'
    
    select * from @vocabulary_database_schema.CONCEPT
    
    go
    
    1 回复  |  直到 1 周前
        1
  •  0
  •   sticky bit    1 周前

    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;