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 6319 게시물 읽기
No. 6319
도와주세요
작성자
하하
작성일
2012-02-07 09:49
조회수
6,694

  if (@iUserno =79)
            and a.stat <> ''
         else
            and a.stat<> 88
              end
프로시져에서 이렇게 조건을 주려고 하는데요..

에러가 나네요... if 를 컬럼에 저렇게 조건을 못주나요?

감사합니다.

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

원하는 결과가 무엇인가요?

 

@iuserNo가 '79' 이고 a.stat가 ''아닌것과 그외 '88'이 아닌것 ..

 

질문이 애매모호 하네요??

착한넘(agoodman99)님이 2012-02-08 15:29에 작성한 댓글입니다.

select * from a

where 1=1

if(@iUserno=79)

   and a.stat <> ''

else

   and a.stat<>88

end

이런식으로 쓰실려고 하신거 같은데..이렇게는 안되시구요.

select 문 전체를 묶어주셔야되요

if(@iUserno=79)

select * from a

where 1=1

and a.stat<>''

else

select * from a

where 1=1

and a.stat<>88

end

이렇게 한번 실행시켜보세요^^

백승훈(juni1213)님이 2012-02-10 17:40에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
6323트리거 적용받지 않는 쿼리 없나요? [1]
김종화
2012-02-13
6761
6322트랜젝션 로그 백업을받으려고 합니다.
고영민
2012-02-10
7113
6321asp.net c# odbc접그 [1]
박판규
2012-02-09
9948
6319도와주세요 [2]
하하
2012-02-07
6694
6317DB에 전체 Stored Procedure 텍스트 검색 가능한가요? [2]
이상배
2012-02-03
8134
6316데이터 타입 변경 시 에러 발생 [1]
moon
2012-01-31
10241
6315에러가 자주 생겨요
정명규
2012-01-27
6620
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다