drop table #tt
create table #tt (aa char(80));
insert into #tt
select Left('부산/전산실/우리나라 대한민국 나너 사랑해 너나 사랑해/20171101-001/01010011234567890', 80)
select * from #tt
위와 같이 잘라서 입력해야 하는데,,
TT
한글이 들어가니 아래와 같이 오류가 나네요..그냥 짤라서 입력되면 좋겠는디....
고수님들 어케 하면 좋을까요?
----------------------------------------------------
메시지 8152, 수준 16, 상태 14, 줄 4
문자열이나 이진 데이터는 잘립니다.
문이 종료되었습니다.
(0개 행이 영향을 받음)
Comment 4
-
이리
2017.12.27 18:59
-
신현숙
2017.12.28 08:34
declare @cText = '부산/전산실/우리나라 대한민국 나너 사랑해 너나 사랑해/20171101-001/01010011234567890';
(case when datalength(@cText )>80 then substring(convert(text, @cText ),1,80) else @cText end)
로 하니..잘되네요..
혹시나 저랑 같은 경우로 고민하시는 분들을 위해서,^^
nChar로는 할수가 없어서요..
제가 임의로 바꿀수 있는 테이블이 아니거든요..
그래도 감사~
-
처리짱
2017.12.28 20:47
select CONVERT(char(80),'부산/전산실/우리나라 대한민국 나너 사랑해 너나 사랑해/20171101-001/01010011234567890')
-
신현숙
2017.12.29 16:23
오우~~더 간단하게 되네요..
생각을 바꾸니..더 간단..ㅎㅎㅎㅎ
감사합니다.
create table #tt (aa nchar(80));
이렇게 해보세요