0
我的字符串包含前導和尾隨空格(見下文)。tsql LTRIM和LEN的前導和尾隨空格
當我應用LRTIM功能它似乎工作。接下來,當我將帶有LEN函數的LTRIM函數嵌套到字符串時,長度顯示爲1(即原始字符串的長度爲16,LTRIM從字符串中移除了單個(1)前導空格,所以我預計LEN返回15的長度,而不是14)。任何解釋?
SELECT
' This is a test ' AS origStr
,LEN(' This is a test ') AS origStrLen
,'[' + LTRIM(' This is a test ') + ']' AS ltrimStr
,LEN(LTRIM(' This is a test ')) AS strLtrimLen
;
結果:
This is a test | 16 | [This is a test ] | 14 |
對不起,重貼這個特定問題。並感謝您提供解釋此問題的鏈接。我讀了DATALENGTH和LEN。 – user3033344