是否可以执行包含变量的 sql 语句?
DECLARE @SCHEMA varchar(40)
set @SCHEMA='X_SLF'
select * from @SCHEMA..Acc_tblCompany --// anyway to use this type of statement?
--below statement works
select * from X_SLF..Acc_tblCompany
--我不想这样做以下解决方案:
DECLARE @Sql nvarchar(80)
set @Sql=' select * from '+@SCHEMA+'..Acc_tblCompany'
Execute sp_executesql @Sql