안녕하세요 ~~ 


데이터 입력 시 필드 크기보다 초과된 부분을 잘라서 입력하고 싶습니다.


이것저것 찾아봤는데.. 예를 들어 필드 크기가 10byte라면 

binary로 convert해서 10byte 크기로 자른 다음 다시 varchar(10) 이렇게 변경하더라구요.

----------------------------------------------------

declare @str varchar(100) = '응123선식아소고기또무러가자'
select substring(@str, 1, 6) 
--응123선식
select cast(substring(cast(@str as binary), 1, 6) as varchar(100))
--응123


> http://www.sqler.com/bSQLQA/540802 (참고 페이지)

-----------------------------------------------


그런데 위 방법말고 그냥 아래처럼 바로 하면 문제가 생기나요?

datalength로 확인했을때는 10byte로 잘리는데여~ 

혹시 글자가 깨진다거나 할 수 있나여?


select cast(@str as varchar(10))

select datalength(cast(@str as varchar(10)))



가르침 부탁드려요 ~~


No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 1093
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 1666
6556 테이블조인 중복데이터 문제 ㅠㅜ [2] 파인드쿠폰 2013.03.12 7135
6555 실무에서 도움이 되는 MSSQL SERVER 2008 책 추천 부탁드립니다. [4] dcman 2013.03.12 7185
6554 테이블 칼럼(column)의 타입을 변경하려고 하는데 재밌(?)는 현상이... [2] 김시준 2013.03.12 15932
6553 중복 키 행을 삽입할 수 없습니다 <<오류가 나요 [4] 작은꼬마 2013.03.12 13654
6552 질문 드립니다~ [3] 뽀챙 2013.03.11 5992
6551 union all 할 경우 결과값 [4] q0822kang 2013.03.11 6866
6550 파티션 split 시 아래와 같은 에러가 납니다. [2] 하흥수 2013.03.11 7917
6549 [고민] SQL 2000의 DB를 SQL 2008 R2로 복원후 퍼포먼스 문제 [3] 말포이 2013.03.09 7279
6548 메뉴와 하위메뉴 [1] q0822kang 2013.03.08 6929
6547 쿼리문의 드려요. [7] 김주희_283448 2013.03.08 6817
6546 기본 함수들(LEN, getdata, cast, rtirm .. 등)들은 어디에 저장되어 있는지요? [2] 김시준 2013.03.07 7153
6545 운영 중에 shrinkdatabase 해도 될라나요?? [8] 디비러 2013.03.07 8728
6544 sp, fnction, view등의 Query Text(Query source) 조회 [2] 김시준 2013.03.07 6644
6543 count 특정조건 관련해서 질문좀 드리겠습니다. [5] 여대생 2013.03.07 6841
6542 프로파일 로그중에 이상한게 있어서 질문드립니다~ [4] 처리짱 2013.03.07 8340
» byte 단위로 잘라서 테이블에 입력하기 [4] 우갸우갸v 2013.03.07 7674
6540 트랜젝션 로그파일이 full 에 가까워지고 있습니다. 도와주세요. [4] 우생 2013.03.07 7455
6539 복원이 안되요 계속 사용중이라는 문구가 뜹니다. [1] 작은꼬마 2013.03.07 9458
6538 MSSQL 느려짐과 관련해 문의 드립니다. [1] 토토로 2013.03.07 20845
6537 이미지 DB 업로드후 엑셀에서 다시 이미지로...? [1] 핸디08 2013.03.07 7344





XE Login