SSIS SQLStatement变量语法不正确near@P1

SSIS SQLStatement变量语法不正确near@P1,ssis,Ssis,我在SSIS中创建了一个变量 名称:TableName> DatType:字符串> 值:tDeviceData_探头 然后我创建了一个Excute-SQL任务 连接类型:OLE DB 添加了我的连接 SQL源类型:直接 输入SQL语句:截断表 我添加了参数映射: 变量名:User::TableName 方向:输入 数据类型:NVARCHAR 参数名称:0 参数大小:50 当我知道要执行此操作时,会出现以下错误: [Execute SQL Task]错误:执行查询“truncate Table?”

我在SSIS中创建了一个变量

名称:TableName>

DatType:字符串>

值:tDeviceData_探头

然后我创建了一个Excute-SQL任务

连接类型:OLE DB

添加了我的连接

SQL源类型:直接

输入SQL语句:截断表

我添加了参数映射:

变量名:User::TableName

方向:输入

数据类型:NVARCHAR

参数名称:0

参数大小:50

当我知道要执行此操作时,会出现以下错误:

[Execute SQL Task]错误:执行查询“truncate Table?”失败,出现以下错误:“靠近'@P1'的语法不正确”。 可能的失败原因:查询“ResultSet”存在问题 属性设置不正确,参数设置不正确,或 未正确建立连接


我什么时候换衣服?在具有变量值的SQLStatement中,它按预期工作

不能使用参数代替文字表名。而是使用表达式来构建完整的SQL字符串。请参阅此处可能重复的可能重复的给定您在SQL任务中编写的查询我使用的SQL语句是:truncate Table?