update TALBE set test=stuff(test,charindex('''a'',''b'',''c''',test),12,'')
解决方案 »
- 将excel2003导入到数据库相对应的表中的存储过程如何写
- 在同一个事件同时绑定两个触发器时哪一个先执行?????????????
- 拆分成多列的問題,有什么比較好的方法
- 数据库难题,请各位大侠帮忙,UP给分
- SQL Server 2005中关于RaiseError一个很怪的问题
- 求助:谁帮我看一下这个SQL语句怎么写?
- 请教,vfp的sql查询结果如何正确结合报表文件打印及预览?
- 存储过程问题!
- 请教各位大虾,本人遇到一个很菜的问题,我很菜,不能搞定
- 如何修改SQL Server 2000的登录模式?
- 如何把 select * from table1 for xml auto 的结果方便的赋值给一字符串变量??
- SQL2000 每隔几天就报错,提示溢出错误,怎么解决??
update TALBE set
test=case when Left(@ss,1)=',' then stuff(@ss,1,1,'') else @ss end,
@ss=replace(replace(replace(','+test,',''a''',''),',''b''',''),',''c''','')
@a varchar(50)
)returns varchar(50)
as
begin
declare @b varchar(50)
set @b=@a+','
if charindex('''a'',',@b)<>0
set @b= replace(@b,'''a'',','')
if charindex('''b'',',@b)<>0
set @b= replace(@b,'''b'',','')
if charindex('''c'',',@b)<>0
set @b= replace(@b,'''c'',','')
set @b=left(@b,len(@b)-1)
return (@b)
endupdate 表名 set test=dbo.dele(test)
还有什么好方法么???