用参数替换整个表?

时间:2015-05-12 21:50:25

标签: sql-server sql-server-2008 sql-server-2014

是否可以用参数替换整个表格?
我想写一个看起来像这样的声明:

declare @tab as nvarchar(100);
set @tab = 'dbo.tblCostCenters';
select * from @tab;

然而,这不起作用。 所以到目前为止我所知道的另一种方法是创建动态SQL。但是这会受到SQL注入的影响。可能有更好的解决方案吗?

1 个答案:

答案 0 :(得分:3)

Yes, you can do it. It is a bad idea.

getLineNumber()