字符串截取问题,请前辈指点
表a 的 字段 姓名 值如下:
王小蓉 <br> 汤浩如 <br> 罗娅 <br> 张雅新
我想把 姓名字的值 更新为 姓名字段的第一个 " <br> "左右的姓名,是不是要用函数啊?
------解决方案--------------------第一个 " <br> "左右?
還是第一个 " <br> "左邊?
------解决方案----------------------測試環境
declare @t table(姓名 varchar(1000))
insert @t values( '王小蓉 <br> 汤浩如 <br> 罗娅 <br> 张雅新 ')
--查詢
select left(姓名, charindex( ' <br> ', 姓名) - 1) as 姓名 from @t
--結果
/*
姓名
---------
王小蓉
(所影响的行数为 1 行)
*/
------解决方案--------------------update a set 姓名=left(姓名,charindex( ' < ',姓名)-1)