**我们的 SQL 服务器数据库中有一个用户归档,该用户存储为姓氏、名字和关联地址,如下所示。LastName, Firstname (Address) 我想选择上面没有地址的用户字段。完成姓氏、名字等格式的最佳方法是什么。**
问问题
173 次
2 回答
1
试试这个逻辑
Declare @str varchar(65) = 'amol kshirsagar(thane)'
select LEFT(@str,CHARINDEX('(',@str) - 1),Right(@str,len(@str) - CHARINDEX('(',@str) + 1)
于 2014-03-15T05:25:47.223 回答
1
对于此类问题,您只有两种选择
如果您的实体值中只有一个(
and )
,那么您可以处理使用 CHARINDEX、PATINDEX 和 REPLACE。
如果你有更多,那么你将不得不使用 CLR 代码来支持正则表达式
于 2013-09-24T21:50:43.087 回答