programing

ntext 열에 있는 데이터 길이?

testmans 2023. 10. 17. 20:06
반응형

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

반응형