在SQL中执行基本的正则表达式函数时遇到问题。理想情况下,我想采用我现有的列,格式如下:
"Last Name, First Middle Names"
并将其解析为两列:姓氏和其他所有内容。
撕掉我的头发应该是一个相对简单的操作。任何建议或帮助将非常感谢,提前感谢。
尝试这样的事情
SELECT [Last Name] = LEFT(your_col, Charindex(',', your_col) - 1),
[everything else] = Substring(your_col, Charindex(',', your_col) + 1, Len(your_col))
FROM yourtable
注意:以上查询假定数据始终如下格式化
“姓氏,第一个中间人”