替换SQL Server中括号内的所有内容

时间:2013-09-24 21:42:56

标签: sql sql-server

**我们在SQL服务器数据库中提交了一个用户,该用户存储为LastName,FirstName和相关地址,如下所示。    姓氏,名字(地址) 我想选择上面没有地址的用户字段。什么是完成格式的最佳方式     LastName,Firsname。 **

2 个答案:

答案 0 :(得分:1)

此类问题只有两种选择

如果您只有单(),则在您的实体值中,您可以处理使用CHARINDEX,PATINDEX和REPLACE。

如果您有更多,那么您将不得不使用CLR代码来支持regexp

Reading

答案 1 :(得分:1)

试试这个逻辑

Declare @str varchar(65) = 'amol kshirsagar(thane)'
select LEFT(@str,CHARINDEX('(',@str) - 1),Right(@str,len(@str) - CHARINDEX('(',@str) + 1)