我寫了一個光標來查看查看一個位值的表。 如果所有值都是1,我會發送一封電子郵件。但是如果任何一行中的值爲0,我不會發送電子郵件。我遇到的問題來自我的If語句。在SSMS中,「@isComplete = 0」只會打破「錯誤的語法」錯誤。我不知道我在這裏失去了什麼。我的代碼如下。謝謝。如果在光標返回位0時如何分配變量
-------------------------------------------------
-- Start the INNER Cursor --
-------------------------------------------------
DECLARE @Complete int
DECLARE @isComplete Bit = 1
DECLARE INNERCur CURSOR FOR
SELECT Complete
FROM #AAEAPVS
OPEN INNERCur
FETCH NEXT FROM INNERCur INTO @Complete
WHILE @@FETCH_STATUS = 0
BEGIN
If @Complete = 0
BEGIN
@isComplete = 0
END
FETCH NEXT FROM INNERCur INTO @Complete
END
CLOSE InnerCurs
DEALLOCATE InnerCurs
-------------------------------------------------
-- INNER Curser END --
-------------------------------------------------
謝謝你做到這一點。這完全回答了我的問題。我擺脫了光標。謝謝。 – joerdie