求一删除语句
比如在A表B列里的 动静(Dong Jin)
我想删除这列所有括号里的内容 删除后是 动静
请问改怎么写呢?
问题点数:30、回复次数:8Top
1 楼paoluo(一天到晚游泳的鱼)回复于 2006-07-01 08:18:50 得分 25
Declare @A Table (B Nvarchar(1000))
Insert @A Select N'动静(Dong Jin)'
Union All Select N'AA(AA)'
Update @A Set B=Stuff(B,CharIndex('(',B),CharIndex(')',B)-CharIndex('(',B)+1,'')
Select * From @A
--Result
/*
B
动静
AA
*/Top
2 楼chjpeng(鹏(招聘.net web开发程序员))回复于 2006-07-01 09:23:32 得分 5
declare @t table(B varchar(20))
insert @t select '动静(Dong Jin)' union all select 'AAA'
update @t set B=replace(B,'(Dong Jin)','')
select * from @tTop
3 楼chjpeng(鹏(招聘.net web开发程序员))回复于 2006-07-01 09:24:50 得分 0
。。。我理解错误,应该用paoluo(一天到晚游泳的鱼) 的~Top
4 楼zjdyzwx(十一月猪)回复于 2006-07-01 09:40:31 得分 0
declare @s varchar(8000) , @n int , @n1 int
set @s = '动静(Dong Jin)'
set @n = charindex('(' , @s , 1)
set @n1 = charindex(')' , @s , 1 )
set @s = stuff(@s , @n , @n1 - @n +1 ,'' )
print @S
Top
5 楼t122()回复于 2006-07-01 10:49:52 得分 0
update a set b='动静'Top
6 楼paoluo(一天到晚游泳的鱼)回复于 2006-07-01 11:01:43 得分 0
t122() ( ) 信誉:100 2006-07-01 10:49:00 得分: 0
update a set b='动静'
--------------------
把問題也想的太簡單了吧Top
7 楼LouisXIV(夜游神)回复于 2006-07-01 12:08:51 得分 0
:)
用鱼的就是了Top
8 楼anan221()回复于 2006-07-01 16:59:57 得分 0
学习Top




