带有用户参数(int)的SSIS SQL语句

时间:2018-11-23 13:06:54

标签: sql sql-server ssis

我需要SSIS中SQL任务中有关此查询的帮助

select isnull(max(ID+1),991) as ID
from dbo.table
where ID like ?+'%'

用户参数是一个整数。 ID是INT。

我该怎么写才能使我正确?如何处理类似int?

1 个答案:

答案 0 :(得分:0)

假设列和参数为INT,则可以对其进行CAST:

WHERE CAST(ID AS VARCHAR(10)) LIKE CAST(? AS VARCHAR(10)) + '%'

参数1可以匹配数字,例如1、12、123等。