sql-server - SQL Server 错误必须声明标量变量

标签 sql-server database

我必须截断表但出现错误

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/

相关文章:

Android数据库加密

sql-server - 通过 xp_cmdshell 获取文件内容

sql-server - MS SQL 查询有时需要多花 500 毫秒

sql-server - 从表中获取以逗号分隔的一组值,其中另一个表上的另一个引用值出现两次(或更多)

php - 使用 MySQL 查询选择不同的选择选项时显示不同的潜水

php - 在 OrderBy Eloquent 查询中获取行的排名

asp.net - 我应该将(带盐的密码)存储在数据库中,还是将哈希密码和盐作为数据库中的两个不同字段存储?

SQL Server : finding the bad data

sql-server - 如何查找使用最多排序内存的查询

mysql - NoSQL 数据库设计