Ragazzi sono molto arruginito ma:

USE PROVE
DECLARE @ABBA AS INT
SELECT RU FROM HOSPICE
@ABBA=datalength(ru)
SELECT CASE @ABBA =1 THEN 'Computer'
ELSE 'Nessuna categoria'
END

GO

perchè mi ritorna? :
Msg 102, Level 15, State 1, Line 4
Sintassi non corretta in prossimità di '@ABBA'.
Msg 102, Level 15, State 1, Line 5
Sintassi non corretta in prossimità di '

Come funziona la sintassi? Grazie mille.