sql server 截取字符串第一个|后面和第二个|前面的字符
时间: 2023-08-21 21:41:38 浏览: 400
mysql 截取指定的两个字符串之间的内容
你可以使用 SQL Server 的 SUBSTRING 和 CHARINDEX 函数来截取字符串中第一个 | 后面和第二个 | 前面的字符。假设你要截取的字符串为 @str,那么可以使用以下代码:
```
SELECT SUBSTRING(@str, CHARINDEX('|', @str) + 1, CHARINDEX('|', @str, CHARINDEX('|', @str) + 1) - CHARINDEX('|', @str) - 1)
```
这会返回 @str 字符串中第一个 | 后面和第二个 | 前面的所有字符。请注意,如果 @str 中没有第一个或第二个 |,则会返回空字符串。如果你想将截取后的字符串赋值给一个新的字段,可以使用 UPDATE 语句或者 SELECT INTO 语句。具体实现可以根据你的实际情况进行选择。
阅读全文