Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个带有 for 循环的 SSIS 包。我想在我的 sql 数据库中保留值“10pm”,并且我希望每次循环检查它是否在“10pm”的这个值之后(或者我决定放入数据库中的任何内容)。如果现在时间是晚上 10 点之后,则停止循环。
谢谢。
在 For 循环之前使用执行 SQl 任务。编写表达式以获取时间。
select case when DATEPART(hour,getdate()) > 12 then Parsename(replace(LTRIM(RIGHT(CONVERT(VARCHAR(20), GETDATE(), 100), 7)),':','.'),2) else 0 End
将上述值存储在变量中并在优先约束中检查变量值是否大于 10 然后失败否则成功
@Variable>10