怎么写这个sql语句?
解决方案 »
- 新机子装SQL2000时出了个奇怪错,望各手指点下,超急...身上没分了,可怜
- 有table1,table1中有f1、f2两字段,f2的值只可能为C或D,现在要写一条高效的SQL语句从table1中找出:当f1相同时f2既有C又有D的f1
- 求大哥们,这个问题如何解决?求大哥们,这个问题如何解决?
- 关于排名问题的解决方法,MSSQL2000
- 执行语句出错:‘SQL Server 内部错误。文本管理器无法继续执行当前语句。’如何解决?
- SQL存储过程和程序程序
- !!请教SQL语句!!
- SQL中关于两个整数相除的位数问题?
- 数据插入一次只能插76条,一过就报错
- 如何插入图片到sql server中?
- 写函数时表中的列该如何抽象
- SQL 2005新建指向orcacle的链接服务器,一定要装Oacle客户端吗
set @str='adf,eafd,ad,f'
set @str=reverse(stuff(reverse(@str),charindex(',',reverse(@str)),1,''))
select @str
select left(col,len(col)-1) as col from tb where charindex(',',col)> 0
declare @str varchar(100)
select @str='adc,def,xy,sss'
select stuff(@str,len(@str)-charindex(',',REVERSE(@str))+1,1,'')adc,def,xysssdeclare @str varchar(100)
select @str='adc,def,xy,sss,'
select stuff(@str,len(@str)-charindex(',',REVERSE(@str))+1,1,'')adc,def,xy,sss
INSERT INTO #T
SELECT 'xcvdsx,sdfdsa,osou,ds,sdfw' UNION ALL
SELECT 'xcvdsx,33,sd,sdfw' UNION ALL
SELECT 'cxc'
SELECT * FROM #T
DECLARE @X nvarchar(50)
DECLARE @i intUPDATE #T SET @X=REVERSE(x),@i=CHARINDEX(',',@X),@X=CASE @i WHEN 0 THEN @x ELSE SUBSTRING(@x,1,@i-1)+' '+RIGHT(@x,LEN(@x)-@i) END
,x=REVERSE(@X)
SELECT * FROM #TDROP TABLE #T