我必须截断表但出现错误
Must declare the scalar variable "@Table".
代码:
DECLARE @Table VARCHAR(20) = 'ABC'
AS
BEGIN
EXEC ('TRUNCATE TABLE abcDB.dbo.'+@Table) AT [Server]
END
最佳答案
在 AS
关键字之后声明变量。
BEGIN
DECLARE @Table VARCHAR(20) = 'ABC'
EXEC ('TRUNCATE TABLE abcDB.dbo.'+@Table) AT [Server]
END
关于sql-server - SQL Server 错误必须声明标量变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40277611/