首页 > 数据库 >SQL Server 表变量遍历方法

SQL Server 表变量遍历方法

时间:2022-09-02 15:35:53浏览次数:48  
标签:10 遍历 dbo -- Server ExtendFields SQL PCRID select

declare @PcrIdList table(PCRID bigint)
insert into @PcrIdList select PCRID from dbo.[PCR2_ExtendFields] group by PCRID
declare @PcrId bigint
while exists(select PCRID from @PcrIdList)
begin
    select @PcrId=PCRID from @PcrIdList
    print @PcrId
    delete from @PcrIdList where PCRID=@PcrId
end

 

分页方法:

--Method-1
select * from dbo.[PCR2_ExtendFields] order by [SID] offset 0 rows fetch next 10 rows only

--Method-2
select * from (
    select *, ROW_NUMBER() OVER(Order by [SID] ) AS RowId from dbo.[PCR2_ExtendFields]
) as b where RowId between 1 and 10

--Method-3
select top 10 * from dbo.[PCR2_ExtendFields] where [SID] not in (select top 0 [SID] from dbo.[PCR2_ExtendFields])

--Method-4
--CREATE procedure page_Demo
--@tablename varchar(20),
--@pageSize int,
--@page int
--AS
--declare @newspage int,
--@res varchar(100)
--begin
--set @newspage=@pageSize*(@page - 1)
--set @res='select * from ' +@tablename+ ' order by [SID] offset '+CAST(@newspage as varchar(10)) +' rows fetch next '+ CAST(@pageSize as varchar(10)) +' rows only'
--exec(@res)
--end

--EXEC page_Demo @tablename='dbo.[PCR2_ExtendFields]',@pageSize=10,@page=1

 

标签:10,遍历,dbo,--,Server,ExtendFields,SQL,PCRID,select
From: https://www.cnblogs.com/hofmann/p/16650096.html

相关文章

  • Mysql压缩包版本安装
    之前一直使用的是安装包,今天懒得去下载了,直接用压缩包安装,记录一下。1、先去官网下载压缩包。https://dev.mysql.com/downloads/mysql/8.0.html2、将文件夹解压在要安装......
  • SQLServer 查询近期执行的sql语句
    SELECTTOP1000QS.creation_timeAS'执行时间',QS.total_elapsed_time/1000AS'耗时',QS.total_rows,SUBSTRING(ST.text,qs.statement_start_offset/2+......
  • 44. SQL--having子句
    1.前言sqlhaving子句通常与groupby子句一起使用,用来过滤groupby子句返回的分组结果集。groupby子句通常和聚合函数(count()、sum()、avg()、min()、max()等)一......
  • 43. SQL--视图:create view
    1.前言视图(view)是一个由select查询所定义出来的虚拟表。我们知道,select查询会产生一个包含行和列的结果集,它在结构上和真实的物理表是类似的,您可以把这个结果集看做......
  • AirServer 7 for Mac(Mac专用投屏工具)
    Mac投屏软件怎么安装?AIrServer是一款ios投屏到mac的专用软件,可将iOS上的音频,视频,照片,幻灯片和镜像接收功通过AIrPlay投射到Mac。AIrserver7mac版可以实现将手机上的媒体......
  • 尚硅谷mysql学习笔记
    查询去重SELECTDISTINCTdepartment_idFROMemployees;空值参数运算如果值为null则使用0替换,任何值与null计算都为nullSELECTemployee_id,salary"月工资",sal......
  • MySQL查询分析与优化
    一、关于EXPLAIN关键字段介绍:1.id代表sql中查询语句的序列号,序列号越大则执行的优先级越高,序号一样的依次执行。id为null则最后执行。2.select_type查询类型,表示当前被......
  • C#|遍历DataTable中的数据行
    在C#中的Datatable数据变量的操作过程中,有时候我们需要遍历DataTable变量获取每一行的数据值,例如将DataTable变量转换为List集合的时候,我们就会遍历DataTable变量,遍历DataT......
  • mysql查询数据库和数据表占用内存大小
    --查看所有数据库容量大小selecttable_schemaas'数据库',sum(table_rows)as'记录数',sum(truncate(data_length/1024/1024/1024,2))as'数据容量(GB)',sum(truncate......
  • window2012ServerR2 上安装mysql8遇到的问题
    安装教程:https://baijiahao.baidu.com/s?id=1734145282045952263&wfr=spider&for=pcwindow2012ServerR2上我在安装安装mysql8之前,最好把操作系统补丁打全,否则会遇到很多......