CASE WHEN 0 = money % 100 THEN 0 ELSE 50 END
피연산자 유형 충돌: int은(는) void type과(와) 호환되지 않습니다.
서버: 메시지 8117, 수준 16, 상태 1, 줄 1
modulo 연산자에 대한 피연산자 데이터 형식 numeric이(가) 잘못되었습니다.
MSSQL2000 에서는 "% 100" 이 지원이 안되는것같은데 다른걸로 대체되는건 없을까요?
money 타입이 소수점이 안들어가야 합니다.
int 형이나 numeric(17,0)으로 변수 재정의해서 넣어보세요
DECLARE new_money int;
SET new_money = money;
CASE WHEN 0 = new_money % 100 THEN 0 ELSE 50 END