求一段具有挑战性的sql语句 --用charindex,读取'<''>'的位置,然后把***读取出来,插入表! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 create table #t(a varchar(200),b varchar(200) null)goinsert into #t(a) values('sdfdf<ds43r>dse')goupdate #t set b=substring(a,charindex('<',a)+1,charindex('>',a)-charindex('<',a)-1) declare @tab table(id int,a varchar(10),b varchar(10))insert into @tabselect 1,'<A23123>',null UNIONSELECT 2,'<A3213>',null UNIONSELECT 3,'<3213A>',null UNIONSELECT 4,'<A3213>',null UNIONSELECT 5,'<Aff>',null UNIONSELECT 6,'<dfsfA>',null UNIONSELECT 7,'<Afadsf>',nullupdate @tab set b=substring(a,charindex('<',a)+1,charindex('>',a)-2) from @tab--查询select * from @tab--结果id a b ----------- ---------- ---------- 1 <A23123> A231232 <A3213> A32133 <3213A> 3213A4 <A3213> A32135 <Aff> Aff6 <dfsfA> dfsfA7 <Afadsf> Afadsf 求SQL语句解析字符串!急(全排列问题) 数据库急剧增加 安装sql2000时 忘记安装密码,怎么办? SQL分组统计的问题 这个sql怎么办 3个入门级的问题,请好心人帮助。 在SQLSERVER2000中如果某个字段放图片是定义成IMAGE类型吗?那又怎么给这个字段赋值啊 jsp访问sql2000事务处理问题? 怎样用asp连上sql server? 请问SQL Server中将一个字段设置为自动增量型以后,能否在程序中加下一条记录时使用函数nextval()取得的值作为该字段的值插入? 筛选重复记录的问题 求update 语句
goinsert into #t(a) values('sdfdf<ds43r>dse')
goupdate #t set b=substring(a,charindex('<',a)+1,charindex('>',a)-charindex('<',a)-1)
insert into @tab
select 1,'<A23123>',null UNION
SELECT 2,'<A3213>',null UNION
SELECT 3,'<3213A>',null UNION
SELECT 4,'<A3213>',null UNION
SELECT 5,'<Aff>',null UNION
SELECT 6,'<dfsfA>',null UNION
SELECT 7,'<Afadsf>',nullupdate @tab set b=substring(a,charindex('<',a)+1,charindex('>',a)-2) from @tab
--查询
select * from @tab
--结果id a b
----------- ---------- ----------
1 <A23123> A23123
2 <A3213> A3213
3 <3213A> 3213A
4 <A3213> A3213
5 <Aff> Aff
6 <dfsfA> dfsfA
7 <Afadsf> Afadsf