database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 6921 게시물 읽기
No. 6921
% 100 은 MSSQL2000 에서 지원안되나요?
작성자
김우성(babokws)
작성일
2015-10-03 16:18
조회수
5,651

CASE WHEN 0 = money % 100 THEN 0 ELSE 50 END

 

피연산자 유형 충돌: int은(는) void type과(와) 호환되지 않습니다.

서버: 메시지 8117, 수준 16, 상태 1, 줄 1

modulo 연산자에 대한 피연산자 데이터 형식 numeric이(가) 잘못되었습니다.

 

MSSQL2000 에서는 "% 100" 이 지원이 안되는것같은데 다른걸로 대체되는건 없을까요?

이 글에 대한 댓글이 총 1건 있습니다.

money 타입이 소수점이 안들어가야 합니다.

int 형이나 numeric(17,0)으로 변수 재정의해서 넣어보세요

 

DECLARE new_money int;

SET new_money = money;

 

CASE WHEN 0 = new_money % 100 THEN 0 ELSE 50 END

 

 

 

쓰렙님이 2016-01-29 17:22에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
6924일주일간 매일 합을 구해야 하는데요... [2]
정지현
2015-11-03
4843
6923update 에러
nekku
2015-10-14
4569
6922select top newid 관련 질문입니다. [1]
코우지
2015-10-12
4550
6921% 100 은 MSSQL2000 에서 지원안되나요? [1]
김우성
2015-10-03
5651
6920count시 값이 없을때 0으로 값이 있을때 -1 을 처리할려면 [3]
둥둥이
2015-10-02
4962
6919[질문] SQL Server 2012 의 가져오기 기능 "엑셀 2010" 이상 지원 문의 [1]
궁금이
2015-09-28
5298
6918같은 이름중에서 코드가 일부 상이한 번호 찾기
초보네
2015-08-27
4802
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.047초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다