此代码不起作用:
conn.Execute("CREATE PROCEDURE mySuperProcedure
AS
BEGIN
IF GETDATE() >= DATEADD(hour," & waitHours & ",
DATEADD(minutes," & waitMinutes & ",'" & now & "')
BEGIN
blah blah...
END
END")
SQL 代理作业每隔几秒钟运行一次此过程。直到某个时间它才会执行“blah blah ...”部分,但它每次都会执行,因为IF语句返回true。
什么可能是错的?这根本没有意义... :'(