SQL Server 2005를 운영중입니다.
원하는 작업은 문자열의 갯수가 특정 수를 넘게되면 해당 갯수만큼만 리턴하고자 합니다. 공지사항 같은데서 글자수가 너무 길면 ... 처리하는것처럼
프로그램에서 처리하긴 싫고 SQL Server에게 시켯으면 해서 그렇습니다.
한글과 영문의 글자폭이 틀려서 원하는데로 이쁘게 잘라지지 않네요.
SQL Server에서 처리할수 잇는 좋은 방법을 알려주시면 감사드리겟습니다.
WITH TMP AS (
SELECT A = '가나다라' UNION ALL
SELECT A = 'ABCD'
)
SELECT
A
, LENGTH = LEN(A)
, LENGTH_BYTE = DATALENGTH(A)
FROM TMP