我需要SSIS中SQL任务中有关此查询的帮助
select isnull(max(ID+1),991) as ID
from dbo.table
where ID like ?+'%'
用户参数是一个整数。 ID是INT。
我该怎么写才能使我正确?如何处理类似int?
答案 0 :(得分:0)
假设列和参数为INT,则可以对其进行CAST:
WHERE CAST(ID AS VARCHAR(10)) LIKE CAST(? AS VARCHAR(10)) + '%'
参数1可以匹配数字,例如1、12、123等。