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 1438 게시물 읽기
No. 1438
IF문에 관해 질문있습니다.
작성자
조종근(vadis)
작성일
2004-07-20 17:01
조회수
3,135

declare @dis varchar(50)

set @dis = ( if (select substring(도시명, 7,2) from 도시 where idx = @i) is not null
begin select substring(도시명, 7,2) from 도시 where idx = @i end else print '' )
select @dis from 도시

end

밑에 질문을 드렸던 사람인데요...이거 하나만 해결하면 될 것 같은데 도저히 않되네요.

@dis변수에 IF문을 이용한 값을 넣을 려고 하는데 에러가 나는군요.

IF문 자체에는 전혀 문제가 없습니다.

귀찮겠지만, 답변해주시면 정말 감사하겠습니다. ....미천한 초생이.....

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

저 또한 미천한 초생이라 깊은 답은 드리지 못하겠사오나

우선은 IF문 자체에 문제가 없다고 하시는데

제가 보기에는 문제가 있지 않나 싶습니다.

set @dis =(if ( is not null

if 등의 begin, end등에서의 블록등이 정확치 않아 에러가 나지 않나 싶습니다.

또한 @i의 변수에 대한 부분이 빠져있는 듯합니다.

 

declare
@dis varchar(50)
, @i as int

set @i = 1

select @dis = substring(도시명, 7. 2) from 도시 where idx = @i
'먼저 @dis를 받고 NULL검사 그리고 그 값에 따라 값을 초기화

if @dis is not null
     select substring(도시명) from 도시 where idx = @i
else
      set @dis = ''

'출력단계

select @dis from 도시

여리님이 2004-07-20 18:42에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1441case문에서요?? [1]
김민호
2004-07-21
3240
1440access에서 outer조인 질문입니다.
한석
2004-07-21
2622
1439OPENQUERY를 이용한 변수값 저장~ [1]
이정호
2004-07-20
10085
1438IF문에 관해 질문있습니다. [1]
조종근
2004-07-20
3135
1436이러한 평균값을 한번에 뽑을 수 있을까요? [1]
qudals
2004-07-19
2682
1435코드성 테입블과 연동 관련해서 질문.
김성오
2004-07-19
2299
1434다른 서버에 있는 DB를 다른 미러 서버를 만들고 똑같이 복사해올때 에러 문제점 고수님 도와주세요..
이철준
2004-07-16
2905
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다