我有一个返回@Return_table的函数。
Samp Age CaseRole Validate Error
--------- ----- -------- -------- ------
SXXXXXX8 25 Mother Old
SXXXXXX7 36 Father Old
SXXXXXX6 0 Child Young
使用此表,我必须将所有“年轻”年龄与每个“旧”年龄进行比较,以确保正确输入数据。我有大部分Cursor值设置,我只需要一些实际比较部分的帮助。
DECLARE AGEVALIDATE CURSOR for
SELECT Age, Validate FROM @RETURN_Table
DECLARE @Error
OPEN AGEVALIDATE
WHILE 1=1
BEGIN
FETCH NEXT FROM AGEVALIDATE INTO @Error
IF @@FETCH_Status <> 0 BREAK
UPDATE @RETURN_Table
这是我被困的地方
IF "Young" < "Old"
THEN @Error = 'true' (or any value)
IF "Young" > "Old"
THEN @Error = 'false' (or any value)
谢谢,