SQL 2008

Ragazzi, sto facendo delle prove ma non vengo a capo di questo problema:

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

Msg 156, Level 15, State 1, Line 3
Sintassi non corretta in prossimità della parola chiave 'SELECT'.
Msg 102, Level 15, State 1, Line 5
Sintassi non corretta in prossimità di '='.

Le sto provando tutte....