게시판 본문 ASP, ASP.NET, IIS & Script - Read Only
re: 프로시져에서 text타입 처리 |
---|
작성자: 송원석
작성일시: 2009-03-09 14:57,
조회수: 4,537
|
안녕하세요? 송원석입니다. ^_^
먼저 오류 메시지를 다시 한 번 음미해보시길 권해드립니다. ^_^;;; 오류 메시지의 내용 그대로 해당 오류는 TEXT 타입 데이터를 프로시저에 파라미터로 전달하여 생기는 오류가 아닙니다. 저장 프로시저 내부에서 TEXT 타입 컬럼을 대상으로 일반적인 문자열 비교를 하기 때문에 발생하는 오류입니다. 즉, = 나 <> 등의 비교를 하시기 때문입니다. 물론 메시지의 내용대로 IS NULL 이나 LIKE 연산자등을 사용한 비교는 가능합니다. 가급적이면 TEXT 타입의 컬럼을 대상으로는 직접 비교를 하지 않으시길 권해드립니다. 예를 들어서 8,000 자 짜리 문자열과 8,000 자 짜리 문자열을 비교하는데 7,999 자 까지는 동일하고 마직막 8,000 번째 글자가 틀려서 조건과 일치하지 않는 등의 SQL 조회 쿼리를 한 번 상상해보십시오. 그 얼마나 비효울적입니까? 그럼에도 불구하고 강제로 조회를 하시고자 한다면, 해당 컬럼을 CAST 연산자를 사용하여 VARCHAR 타입으로 변환하십시오. 그러나, SQL 에 관한 공부를 조금이라도 한 분들은 이런 쿼리가 업마나 피해야 할 쿼리인지 알고 계실 것 입니다. 감사합니다. |
IP 주소: 211.52.29.236
|
전체 2,095 건의 게시물,
84 페이지로 구성된
ASP, ASP.NET, IIS & Script 게시판의
10 페이지입니다.
게시물 | ||||
---|---|---|---|---|
1,971 | 2009-06-17 | 6,836 | ||
1,970 |
김종식 |
2009-06-03 | 791 | |
1,969 | 2009-05-21 | 4,045 | ||
1,968 | 2009-05-13 | 3,965 | ||
1,967 | 2009-05-13 | 4,082 | ||
1,966 |
이상원 |
2009-04-14 | 853 | |
1,965 | 2009-04-15 | 3,812 | ||
1,964 |
이상원 |
2009-04-16 | 1,110 | |
1,963 | 2009-04-16 | 3,797 | ||
1,962 | 2009-04-08 | 4,549 | ||
1,961 | 2009-04-08 | 6,595 | ||
1,960 | 2009-04-08 | 3,706 | ||
1,957 |
권오일 |
2009-04-02 | 977 | |
1,956 | 2009-04-02 | 3,704 | ||
1,955 | 2009-03-27 | 3,719 | ||
1,954 | 2009-03-28 | 3,693 | ||
1,953 | 2009-03-28 | 3,835 | ||
1,952 | 2009-03-28 | 3,628 | ||
1,951 |
김종식 |
2009-03-17 | 1,197 | |
1,950 |
re: 위함한 캐릭터들.. [3] |
2009-03-18 | 4,104 | |
1,949 | 2009-03-10 | 3,871 | ||
1,948 | 2009-03-11 | 3,995 | ||
1,947 | 2009-03-09 | 4,636 | ||
2009-03-09 | 4,537 | |||
1,945 |
이석환 |
2009-02-25 | 1,080 |