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 6859 게시물 읽기
No. 6859
NULL 인식문제..
작성자
우암(uami)
작성일
2014-10-20 20:17
조회수
5,890

버전은 2008이구요.

data는 분명히 null로 들어가 있는데 

isnull(AAA,'XX'),

replace(convert(varchar(3000), AAA, char(13), '<br />' + char(13))

replace(convert(varchar(3000), AAA, char(10), '<br />' + char(10))

로 하면 null을 인식못합니다.

where 조건에   where AAA is null로  해도 인식이 안되구요.  대신 not null로 하면 인식됩니다.

rtrim, ltrim을 써도 null로 인식이 안됩니다. 개행문자가 있을까봐 replace를 해보면 아무것도 안나옵니다.

첨보는 현상이라 혹 왜 그런지 아시는분 있을까요?

 

 

 

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

그래서 ISNULL( AAA, 'XX') 결과가 뭔데요?

( 옛날에 후배녀석이 'NULL' 이라는 4글자를 넣어두고 NULL로 착각하는 경우도 있었는데요.. / 혹시 이런 경우라면 http://howtopc.co.kr/?mid=windows&document_srl=3675&listStyle=viewer 에서 나오는 "창 색 및 모양"에서 "도구 설명"의 색을 바꾸면 확실히 구별이 될 겁니다. ㅋ)

우욱님이 2014-10-20 23:24에 작성한 댓글입니다. Edit

WITH t AS
(
SELECT 1 n, null v
UNION ALL SELECT 2, 'NULL'
UNION ALL SELECT 3, ''
UNION ALL SELECT 4, CHAR(0)
)
SELECT n
     , v
     , CASE WHEN v IS NULL THEN 'Y' ELSE 'N' END AS nullyn
     , ISNULL(v, 'XX') AS isnull
     , ASCII(v)        AS ascii
     , LEN(v)          AS len
  FROM t
;

마농(manon94)님이 2014-10-21 10:38에 작성한 댓글입니다.
이 댓글은 2014-10-21 10:39에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
6862문자열에서 원하는 문자열 추출 문의드립니다 [1]
고영훈
2014-11-04
5733
6861조회 합산 [4]
초보
2014-10-21
5465
6860mssql 2008 설치문의드립니다. [3]
박세민
2014-10-21
6212
6859NULL 인식문제.. [2]
우암
2014-10-20
5890
6858디비 쿼리 질문드립니다.! [4]
이성주
2014-10-20
6270
6857MSSQL 쿼리 질문드립니다. [7]
학생
2014-10-20
7329
6856쿼리나 프로시저 작성 부탁합니다. [3]
정인수
2014-10-15
6105
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.047초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다