SELECT CONCAT('a', ISNULL(NameStudent, 'ccc'), 'b') as ShouldEndWithb, NameStudent, LEN(NameStudent) as Length
FROM #Student
有一個奇怪的 NameStudent 值,它在 ssms 中給出了此請求的以下結果。我不明白為什么 Concat 不以 b 結尾,以及為什么這個看似空的值的長度為 2。在理解了這一點之后,我想知道我應該怎么做才能讓 CONCAT 按預期運行。
| 應該結束 | 姓名學生 | 長度 |
|---|---|---|
| 一個 | 2 |
uj5u.com熱心網友回復:
這是糟糕的資料,這正是我所期望的:
0x00 是零位元組字符并有效地終止字串。
您需要修復源不發送 0x00,因為資料已經消失。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/415821.html
標籤:

