前端之家收集整理的这篇文章主要介绍了
使用动态变量名创建SQL表,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想使用变量名创建备份
sql表.
一些东西
DECLARE @sqlTable Varchar(20)
SET @sqlTable = 'SoMetableName' + ' ' + '20100526'
SELECT * INTO quotename(@sqlTable)
FROM SoMetableName
但我得到了
Incorrect @R_403_156@ near ‘@sqlTable’.
它只是维护小脚本的一部分,所以我不必担心注射.
DECLARE @MyTableName nvarchar(20);
DECLARE @Dynamicsql nvarchar(1000);
SET @MyTableName = "FooTable";
SET @Dynamicsql = N'SELECT * INTO ' + @MyTableName + ' FROM BarTable';
EXEC(@Dynamicsql);
原文链接:https://www.f2er.com/mssql/79851.html