我有一个包含一些字符串数据的列,某处有'T ##'(##是两位数)我想将其复制到另一列,我该怎么做?
这样的事情:
abc-T03-def
- > 03
答案 0 :(得分:1)
对于Microsoft SQL Server:
update YourTable
set NewColumn = substring(OldColumn, patindex('%T[0-9][0-9]%', OldColumn) + 1, 2)
where patindex('%T[0-9][0-9]%', OldColumn) <> 0