首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

字符串截取有关问题,请前辈指点

2012-02-01 
字符串截取问题,请前辈指点表a的字段姓名值如下:王小蓉 br 汤浩如 br 罗娅 br 张雅新我想把姓名字的

字符串截取问题,请前辈指点
表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)

热点排行
Bad Request.