SQL 提取 不换行符
报表需要用sql从数据库取值,但是由于换行符太多表格显示不完全,需要去掉其中的换行符,应该用什么方法?我是新手,请详细一点谢谢是要一条SQL语句...
报表需要用sql从数据库取值,但是由于换行符太多表格显示不完全,需要去掉其中的换行符,应该用什么方法?
我是新手,请详细一点 谢谢
是要一条SQL语句 展开
我是新手,请详细一点 谢谢
是要一条SQL语句 展开
展开全部
update t set Column=replace(column,char(10),'')
--如果不行时,用
update t set Column=replace(column,char(13)+char(10),'')
在查询分析器里插入回车时,数据等於回车+换行
如果只是查询用
select replace(column,char(10),'') as Column from t
or
selectreplace(column,char(13)+char(10),'') as Column from t
--如果不行时,用
update t set Column=replace(column,char(13)+char(10),'')
在查询分析器里插入回车时,数据等於回车+换行
如果只是查询用
select replace(column,char(10),'') as Column from t
or
selectreplace(column,char(13)+char(10),'') as Column from t
2009-05-07
展开全部
declare @a int,@b varchar(8000),@c int
set @a = 1
set @c = 1
set @b = ''
while
@a <10
begin
set @c=1
while
@c<=@a
begin
set @b=@b+str(@a)+'*'+right(str(@c),1)+'='+right(str(@a*@c),2)
set @c=@c+1
end
set @b=@b+char(10)
set @a=@a+1
end
print @b
如同这个乘法表中的set @b=@b+str(@a)+'*'+right(str(@c),1)+'='+right(str(@a*@c),2) 行一样 用个right 具体的我也不太理解 ...你问问身边的人吧
set @a = 1
set @c = 1
set @b = ''
while
@a <10
begin
set @c=1
while
@c<=@a
begin
set @b=@b+str(@a)+'*'+right(str(@c),1)+'='+right(str(@a*@c),2)
set @c=@c+1
end
set @b=@b+char(10)
set @a=@a+1
end
print @b
如同这个乘法表中的set @b=@b+str(@a)+'*'+right(str(@c),1)+'='+right(str(@a*@c),2) 行一样 用个right 具体的我也不太理解 ...你问问身边的人吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询