社区
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个字段。
谢谢!
...全文
125
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
作业
写回复
配置赞助广告
用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语句
基础教程
例如,要抓出营业额超过$1,000且店名为Los Angeles的资料,可以使用以下
SQL语句
: SELECT store_name FROM Store_Information WHERE Sales > 1000 AND store_name = 'Los Angeles'
SQL语句
基础教程旨在帮助新手和...
经典
SQL语句
大全(文档)
经典
SQL语句
大全(文档),绝对实用,都是一些常用的语句,可以帮助你很快找到灵感!
SQL语句
培训文档
SQL语句
培训文档
经典
sql语句
大全(基础篇、提升篇、技巧篇)
经典 SQL 语句大全 本资源为经典 SQL 语句大全,涵盖基础篇、提升篇和技巧篇三个部分,旨在提供全面、系统的 SQL 语句知识。 基础篇 1. 创建数据库:CREATE DATABASE database-name CREATE DATABASE 语句用于...
数据库SQL基本语句(半天即可学会,轻松简单)
本教材将介绍基本的
SQL语句
,通过简洁明了的例子使读者能够快速上手SQL基本语句的使用。 首先,SELECT语句是SQL中最基本也是最常用的指令之一,它负责从数据库的表格中检索数据。基本的SELECT语句结构是: ```sql ...
MS-SQL Server
34,838
社区成员
254,632
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章