SQL Server:任何相当于strpos()的?
发布时间:2020-12-12 16:30:01 所属栏目:MsSql教程 来源:网络整理
导读:我正在处理一个烦人的数据库,其中一个字段包含两个单独的字段应该存储的内容.所以列存储的东西像“第一个字符串?@?第二个字符串”,其中“?@?”是分隔符. (再次,我没有设计这个,我只是想修复它.) 我想要一个查询将其移动到两列,看起来像这样: UPDATE UserAttr
我正在处理一个烦人的数据库,其中一个字段包含两个单独的字段应该存储的内容.所以列存储的东西像“第一个字符串?@?第二个字符串”,其中“?@?”是分隔符. (再次,我没有设计这个,我只是想修复它.)
我想要一个查询将其移动到两列,看起来像这样: UPDATE UserAttributes SET str1 = SUBSTRING(Data,1,STRPOS(Data,'~@~')),str2 = SUBSTRING(Data,'~@~')+3,LEN(Data)-(STRPOS(Data,'~@~')+3)) 但是我找不到与strpos相当的任何东西. 解决方法用户charindex:Select CHARINDEX ('S','MICROSOFT SQL SERVER 2000') Result: 6 Link (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |