SQL Server:任何相当于strpos()的?

前端之家收集整理的这篇文章主要介绍了SQL Server:任何相当于strpos()的?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在处理一个烦人的数据库,其中一个字段包含两个单独的字段应该存储的内容.所以列存储的东西像“第一个字符串〜@〜第二个字符串”,其中“〜@〜”是分隔符. (再次,我没有设计这个,我只是想修复它.)

我想要一个查询将其移动到两列,看起来像这样:

UPDATE UserAttributes
SET str1 = SUBSTRING(Data,1,STRPOS(Data,'~@~')),str2 = SUBSTRING(Data,'~@~')+3,LEN(Data)-(STRPOS(Data,'~@~')+3))

但是我找不到与strpos相当的任何东西.

@H_301_8@

解决方法

用户charindex:
Select CHARINDEX ('S','MICROSOFT sql SERVER 2000')
Result: 6

Link

@H_301_8@ @H_301_8@ 原文链接:https://www.f2er.com/mssql/82400.html

猜你在找的MsSQL相关文章