Phi*_*hil 1 sql sql-server sql-server-2012
我正在尝试在存储过程中执行以下操作
DECLARE @TICKET_AGE INT
SELECT @TICKET_AGE = TOP 1 (DATEDIFF(second, DATE_ENTERED, GETDATE())/60) AS TICKET_AGE
FROM TICKETS
Run Code Online (Sandbox Code Playgroud)
但是说“不正确的语法靠近'顶部”时出现错误,这是我做错了吗?
因此,我已经更新了代码,如下所示...但是现在在关键字“ AS”附近获取了不正确的语法。
-- DECLARE VARIABLE
DECLARE @TICKET_AGE INT
-- PULL THE DATA
SELECT TOP 1 @TICKET_AGE = (DATEDIFF(second, DATE_ENTERED, GETDATE())/60) AS TICKET_AGE
FROM TICKETS
WHERE LOWER(STATUS_DESCRIPTION) LIKE '%new%'
ORDER BY DATE_ENTERED ASC
Run Code Online (Sandbox Code Playgroud)
在TOP 1谈到之前的变量:
SELECT TOP 1 @TICKET_AGE = DATEDIFF(second, DATE_ENTERED, GETDATE()) / 60
FROM TICKETS
Run Code Online (Sandbox Code Playgroud)