我有 T-SQL 代码,正在研究如何拆分
Aruba\abc
Spain\defg
New Zealand\qwerty
Antartica\sporty
这样列输出
abc
defg
qwerty
sporty
到目前为止,我发现了这样的东西,
http://www.aspsnippets.com/Articles/Split-function-in-SQL-Server-Example-Function-to-Split-Comma-separated-Delimited-string-in-SQL-Server-2005-2008-and-2012.aspx
但它根据分隔符将列拆分为新列。
我希望在分隔符之后保留信息
\
请指教
最佳答案
SELECT RIGHT(ColName , LEN(ColName) - CHARINDEX('\', ColName) )
FROM TABLEName
或者
SELECT PARSENAME(REPLACE(ColName , '\' , '.'),1)
FROM TableName
关于sql-server - 基于分隔符的 SQL 拆分,只保留第二个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31950676/