我需要将表名定义为变量,并在查询中使用该变量。
我需要DECLARE @variable VARCHAR(30) = 'Paris'
,然后感谢SELECT * INTO
创建一个名为tbl_Paris
的表
类似SELECT * INTO + tbl_@variable
有办法吗?
答案 0 :(得分:1)
尝试一下。
DECLARE @TableName VARCHAR(20) = 'your_table_name'
DECLARE @sqlCommand VARCHAR(1000)
SET @sqlCommand = 'SELECT * from tbl_' + @TableName
EXEC (@sqlCommand)