我想根據多個值(如!and %、運算子)拆分值,但STRING_SPLIT只允許使用 1 個字符的分隔符。
我的字串是這樣的:
99001316 - ABCD 250 ML!%!%99001234 - CDEF 500 ML!%!%99001995 - OWEW 50 ML
我想要的是分開數字和文本值。當我這樣做時:
SELECT value FROM STRING_SPLIT(@x, '%',1)
我越來越
| 價值 |
|---|
| 99001234 - ABCD 250 毫升! |
| ! |
| 99001230 - CDEF 500 毫升! |
| ! |
| 99001995 - OWEW 50 毫升 |
而我想要的是
| 價值 | 細繩 |
|---|---|
| 99001234 | ABCD 250 毫升! |
| 99001230 | CDEF 500 毫升! |
| 99001995 | OWEW 50 毫升 |
uj5u.com熱心網友回復:
一種選擇是通過 JSON 決議字串。您可能會注意到分隔符'!%!%'
Declare @X varchar(max) = '99001316 - ABCD 250 ML!%!
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/422539.html
標籤:
