是否可以执行包含变量的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
答案 0 :(得分:0)
也许您可以将其作为案例陈述来实现。这不是你所要求的,但至少你可以为调用者创建一个幻觉,它是参数化的模式
答案 1 :(得分:0)
浏览this链接。它可能会对你有帮助。