如何将表名称定义为@variable并选择它

时间:2018-10-11 10:12:40

标签: sql-server

我需要将表名定义为变量,并在查询中使用该变量。

我需要DECLARE @variable VARCHAR(30) = 'Paris',然后感谢SELECT * INTO创建一个名为tbl_Paris的表

类似SELECT * INTO + tbl_@variable

有办法吗?

1 个答案:

答案 0 :(得分:1)

尝试一下。

DECLARE @TableName VARCHAR(20) = 'your_table_name'
DECLARE @sqlCommand VARCHAR(1000)
SET @sqlCommand = 'SELECT * from tbl_' + @TableName
EXEC (@sqlCommand)