社区
MS-SQL Server
帖子详情
求1SQL语句。难!
renaski
2005-02-24 10:08:23
use pubs
go
declare @ss nvarchar(4000)
set @ss = ''
select top 5 @ss = @ss +' ' + convert(nvarchar(4000),job_id) from jobs
select stuff(@ss,1,1,'') as 结果
我现在想得到的结果是
1 2 3 4 5
6 7 8 9 10
11 12 13 14
就是每隔5个数据换一行,前5个数据合并成1个字段。
谢谢!
...全文
121
6
打赏
收藏
求1SQL语句。难!
use pubs go declare @ss nvarchar(4000) set @ss = '' select top 5 @ss = @ss +' ' + convert(nvarchar(4000),job_id) from jobs select stuff(@ss,1,1,'') as 结果 我现在想得到的结果是 1 2 3 4 5 6 7 8 9 10 11 12 13 14 就是每隔5个数据换一行,前5个数据合并成1个字段。 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
renaski
2005-03-05
打赏
举报
回复
up
renaski
2005-02-25
打赏
举报
回复
...
xieye
2005-02-24
打赏
举报
回复
还是用个临时表吧:
use pubs
go
declare @ss nvarchar(4000)
declare @tt nvarchar(4000)
set @ss=''
declare @i int
set @i=1
declare cur_ss cursor for
select job_id from jobs
create table #tmp (结果 nvarchar(4000))
open cur_ss
fetch next from cur_ss into @tt
while @@fetch_status=0
begin
while @i<=5
begin
set @ss = @ss +' ' + @tt
fetch next from cur_ss into @tt
if @@fetch_status<>0 break
set @i=@i+1
end
insert into #tmp values(stuff(@ss,1,1,''))
set @i=1
set @ss=''
end
close cur_ss
deallocate cur_ss
select * from #tmp
drop table #tmp
xieye
2005-02-24
打赏
举报
回复
一个笨办法,呵呵
use pubs
go
declare @ss nvarchar(4000)
declare @tt nvarchar(4000)
set @ss=''
declare @i int
set @i=1
declare cur_ss cursor for
select job_id from jobs
open cur_ss
fetch next from cur_ss into @tt
while @@fetch_status=0
begin
while @i<=5
begin
set @ss = @ss +' ' + @tt
fetch next from cur_ss into @tt
if @@fetch_status<>0 break
set @i=@i+1
end
select stuff(@ss,1,1,'') as 结果
set @i=1
set @ss=''
end
close cur_ss
deallocate cur_ss
renaski
2005-02-24
打赏
举报
回复
后面的数据,每5个合并成1个字段
现在的结果是1 2 3 4 5
想要的是
1 2 3 4 5
6 7 8 9 10
11 12 13 14
xieye
2005-02-24
打赏
举报
回复
有点不明白,前5个数据合并成一个字段,后面的数据怎么处理?
SQL语句
基础教程
SQL语句
基础教程
经典
SQL语句
大全(文档)
经典
SQL语句
大全(文档),绝对实用,都是一些常用的语句,可以帮助你很快找到灵感!
7天带你玩转Mysql数据库之
SQL语句
您观看课程学习后免费入群领取【超全Python资料包+17本学习电子书】 七年
SQL语句
编写经验。满满的干货! 在网上找了好多SQL数据库的教程,但你还会面临这样的问题:1. 自己写了SQL却不知道对不对。2. 在上线后发现原有的数据内容
SQL语句
执⾏结果没问题, 但是数据变化了以后SQL返回的结果就错误了。3. 稍微复杂⼀点的SQL就不知道该如何写了。4. 看不懂同⾏写的SQL是为什么。5. 不知道索引的原理。6. 不知道怎么加索引能够提⾼查询性能纵观全网的教程都只停留在概念解析的层面,没有深入剖析原理,所以看了那么多的教程,可还是不会写。本教程与其他教程不同带你深入了解原理,让你真正了解什么是
SQL语句
,让你懂得
SQL语句
的编写⽅法。不再为
SQL语句
而烦恼。真正做到面对任何问题能够判断出
SQL语句
是不是能够实现,该怎样实现。
SQL学习资料(包含所有常用的语句例子)
sql学习必备,内含sql一些常用语句的例子,有图有表,通过结果来理解
sql语句
的实现与结果。
PLSQL执行
SQL语句
PLSQL执行
SQL语句
1、执行中量
SQL语句
当执行
SQL语句
较大时,除运行
SQL语句
外可以点击工具------->导入表--------->(出现界面如下图所示) 点击导入就会出现执行语句的窗口如下图所示,把语句粘贴进去,自动执行,执行完毕,提交事务,导入成功! 也可以直接打开命令行方式:点击新增SQL窗口直接执行。 ...
MS-SQL Server
34,594
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章