hen*_*ron 2 mysql sql sql-server sql-server-2005
这之前有效,但现在它不起作用,我很困惑.我回顾了整个事情,一切看起来都不错,但也许更先进的人可以发现一些东西?
这是脚本:
UPDATE Orders SET Orders.OrderStatus = 'Shipped',Orders.SalesRep_CustomerID = null
WHERE Orders.OrderStatus in ('Pending','Processing')
AND Orders.PaymentAmount = Orders.Total_Payment_Received
AND Orders.ShipDate < dateadd(day, -60, convert(char(10), getdate(), 101))
AND Orders.Shipped = Y
Run Code Online (Sandbox Code Playgroud)
我得到的只是一个错误,没有解释.有人可以发现一个错误,我确信很明显我只是太新了SQL来识别它.谢谢
不确定你得到的错误是什么,但你需要在引号中加上Y.
UPDATE Orders SET Orders.OrderStatus = 'Shipped',Orders.SalesRep_CustomerID = null
WHERE Orders.OrderStatus in ('Pending','Processing')
AND Orders.PaymentAmount = Orders.Total_Payment_Received
AND Orders.ShipDate < dateadd(day, -60, convert(char(10), getdate(), 101))
AND Orders.Shipped = 'Y'
Run Code Online (Sandbox Code Playgroud)