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 1266 게시물 읽기
No. 1266
[질문] 업데이트에서 CASE문을 사용하려고 하는데요..
작성자
이용석
작성일
2004-03-29 15:04
조회수
4,658

에... SQL 시작한지 얼마 안되는 초보입니다...

 

일단 지역별 검색을 하는데 지역 이름에 해당하는 순서를 부여해서 검색을 하려고 합니다.

 

서울이면 01, 광주면 02... 이런 식으로 별도의 키를 만들어서 저장하려구요..

 

일단 트리거를 사용해서 해당 필드를 저장할 때 검색에 사용하는 키 값을 업데이트 하려고 합니다. Case를 사용하려고 하는데요..

 

 Update job_univ_school
 Set univ_key =
 Case state
 When univ_area like '%서울%' Then '01'
 When univ_area like '%광주%' Then '02'
 End

이런 식으로 했는데.. like 부분에서 자꾸 에러가 나는 군요...  에러 메시지 156으로요...-_-;; job_univ_school는 DB 테이블, univ_area는 열 이름 입니다...

 

부탁드립니다... __

 

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

 Update job_univ_school
 Set univ_key =
 Case state
 When univ_area like '%서울%' Then '01'
 When univ_area like '%광주%' Then '02'
 End

 

Case문에서 LIKE를 사용할 수 있는지 모르겠네요..

하여간.. 된다고 하면..

state 를 빼야 할 듯 하네요..

 

 Case
 When univ_area like '%서울%' Then '01'
 When univ_area like '%광주%' Then '02'
 End

가객님이 2004-03-29 18:58에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1269MS-SQL을 제거하고 새로 설치하려고 하는데여
김희선
2004-03-31
2862
1268[질문] datetime으로 변환이 안되는 이유?? [2]
권기진
2004-03-30
4643
1267[급질문] Select문 java jsp
ccerabi
2004-03-30
2788
1266[질문] 업데이트에서 CASE문을 사용하려고 하는데요.. [1]
이용석
2004-03-29
4658
1265oracle에서 where a in(aa,bb,cc)문을 ms-sql에서는 어떻게? [1]
나그네
2004-03-29
3055
1264급해서요?
하이웨이
2004-03-28
2802
1263select 된 내용에 순번을 매길 수 있나요 ? [2]
박창근
2004-03-26
5520
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다