在具有空值的列中的两个字符'('和')'之间查找值

用户名

我有一个表名作者。我需要在其名称的末尾提取值,但不包括'('和')'。

在此处输入图片说明

我尝试将子字符串与Charindex函数一起使用。

select 
isnull (SUBSTRING(name,CHARINDEX('(',name) +1 ,CHARINDEX(')',name) - CHARINDEX('(',name) - 1), '') as  [Name]
from Authors

但是我收到一条错误消息。

消息537,第16级,州3,第6行

无效的长度参数传递给LEFT或SUBSTRING函数。

这就是我期望的结果。

在此处输入图片说明

Ghookas空间
declare @string nvarchar(25)

设置@string ='(asdfgh)'

选择REPLACE(REPLACE(@string,'(',''),')','')其中@string类似于'%[(] %% [)]%'

在上面的代码中,我使用正则表达式在(和)之间查找字符串,然后将其替换为空

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在RegEx中查找和匹配两个字符之间的特定字符

在python中的两个字典之间查找不匹配(键和值)

在多行之间的两个字符串之间进行查找和替换

sed查找和替换两个字符串之间的chutcher

gsub在R中的两个字符串之间查找和替换文本

过滤字符_和/之间有两个字符串匹配的对齐方式

使用Python和XML路径添加两个字符串的值

Flutter 比较一个值和两个字符串

在表和函数的值之间查找

在 Python3 中查找两个字母数字字符之间的所有符号和空格

有什么方法可以在 BigQuery 中获取具有空值和字符串值“空”的列数?

在“From”和“To”字段中的值之间查找值并更新表

Excel查找两个字符串之间的行并更改字符串之间行的不同列中的值

查找两个字符串之间的值

在两个字符串之间查找包含特定值的文本

C++:使用 stringstream 从字符串中提取所需的整数后,获取两个字符串分隔符和值之间的数字

在JMESpath中查找X和Y之间的所有值

在字符之前和之后插入字符,但忽略两个字符之间的空格

将两个字符和一个值的数据框转换为R中的三角矩阵

在SQL中获取两个字符之间的子字符串,并删除所有空格

按组和列之间查找最小值

查找两个字符串的接触和非接触部分

时间和工作日的两个字符串之间的差异

PowerShell用日期和时间替换两个字符串之间的文本

返回字符串中两个字符之间的值

通过搜索和条件查找两个列值之间的差异

如何删除两个字符之间的所有空格?

在列的两个字符值之间选择行

Javascript查找上限和下限之间的值