반응형
ntext 열에 있는 데이터 길이?
SQL의 텍스트 열에서 데이터의 길이/크기는 어떻게 알 수 있습니까? - 8000바이트보다 길어서 varchar에 캐스트할 수 없습니다.감사해요.
SELECT * FROM YourTable WHERE DataLength(NTextFieldName) > 0
단서는 질문에 있어요: 사용하세요.DATALENGTH()
. 다음과 같은 동작이 다릅니다.LEN()
:
SELECT LEN(CAST('Hello ' AS NVARCHAR(MAX))),
DATALENGTH(CAST('Hello ' AS NVARCHAR(MAX))),
DATALENGTH(CAST('Hello ' AS NTEXT))
5, 16, 16을 반환합니다.
즉,DATALENGTH()
는 후행 공백을 제거하지 않고 바이트 수를 반환하는 반면LEN()
는 후행 공백을 줄이고 문자 수를 반환합니다.
Select Max(DataLength([NTextFieldName])) from YourTable
언급URL : https://stackoverflow.com/questions/230081/data-length-in-ntext-column
반응형
'programing' 카테고리의 다른 글
Java PreparedStatement 마지막으로 삽입한 상태 (0) | 2023.10.17 |
---|---|
JSON 구문 분석 오류:ID에 POJO가 이미 있습니다. (0) | 2023.10.17 |
jquery 데이터 선택기 (0) | 2023.10.17 |
카운터 개체를 판다 데이터 프레임으로 변환 (0) | 2023.10.17 |
할당은 캐스트가 없는 정수에서 포인터를 만듭니다. (0) | 2023.10.12 |