排序更改

 1 select p.Id,p.Title,g.* from testPager p
 2 inner join pageQuestionGroup g on p.id=g.testPagerId
 3 where publicDate is null
 4 order by p.id,g.id
 5
 6
 7
 8
 9 declare @testPagerId int
10 set @testPagerId=33
11
12 IF OBJECT_ID(‘dbo.#GroupQuestion‘,‘U‘) IS NOT NULL DROP TABLE dbo.#GroupQuestion;
13
14 SELECT *
15 INTO dbo.#GroupQuestion
16 FROM GroupQuestion where testPagerId=@testPagerId
17 order by id
18
19 -- 声明变量
20 DECLARE
21 @id INT,
22 @rank int
23 set @rank=0
24
25 WHILE EXISTS(SELECT id FROM dbo.#GroupQuestion)
26 BEGIN
27 -- 也可以使用top 1
28 set @rank=@rank+1
29 SELECT top 1 @id=id FROM dbo.#GroupQuestion;
30 UPDATE GroupQuestion SET sort=@rank WHERE id=@id;
31 DELETE FROM dbo.#GroupQuestion WHERE id=@id;
32 END
33 select * from dbo.#GroupQuestion
34 DROP TABLE dbo.#GroupQuestion;
时间: 2024-08-08 13:53:36

排序更改的相关文章

dedecms 按照栏目指定的id排序

方法: 1.打开include/taglib/channelartlist.lib.php,找到大约78行,把 代码如下: $dsql->SetQuery("SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath FROM `dede_arctype` WHERE $tpsql ORDER BY sortrank ASC LIMIT $totalnum"

table表格实现点击修改 PHP同步数据库 排序

最近几天在做一个网站,牵扯到一个导航管理的功能!领导说不用作,可是由于自己自作主张,搞了1天的功能.领导说这个导航管理就是不用做!容易牵扯出好多问题来!估摸是客户小的原因! 没办法就把我1天的劳动荒废了!在这里贴出来,一个是与大家交流, 第二,也是希望大家可以使劲拍砖,相信大家的拍砖可以使我更好的成长!我可以学到更多的知识! 本人初级PHP鸟一只!希望各位多多指教! 上代码! 首先是HTML代码!主要实现了!table的一个表格,未添加任何CSS样式,因为做到这一步,要添加样式的时候,领导说不需

SSRS 2012 聚合函数 -- 隔行换色示例

SSRS 2012 聚合函数 -- 隔行换色示例 有时我们希望报表能够显示出数据笔数的流水序号,如果要使用T-SQL查询来做出这种效果,通常必须使用RANK函数以自动产生编号,在此将介绍如何使用SSRS的RowNumber(RunningValue也可以做到)聚合函数来做出自动编号,以及将数据单元格根据序号进行隔行换色的效果. 步骤1: 使用之前的数据集,设计一张以产品大类为组的每日销售量明细表. 步骤2: 我们在交易日右方的数据单元格中撰写以下表达式(以下两者皆可).即可显示出数据序号: =R

ajax onblur 用法

value为当前框中的值 <input  name="num"type="text"  onblur="changeorder(id,this.value)"/> <script>   function changeorder(id,value){ var url="<?=URL::site('admin_shipnews/ordernum')?>";var data = {'id':id,

更改SQLSERVER2012排序规则

停止SQL服务 进入安装目录执行 C:\Program Files\Microsoft SQL Server\110\Setup Bootstrap\SQLServer2012>Setup /Q UIET /ACTION=REBUILDDATABASE /INSTANCENAME=mssqlserver /SQLSYSADMINACCOUNTS=admi nistrator /SQLCOLLATION=SQL_Latin1_General_CP1_CI_AS 启动服务验证 更改SQLSERVER

更改SQL Server 数据库的排序规则

更改数据库的排序规则,SQL提示 5030 的错误,错误信息如下: The database could not be exclusively locked to perform the operation. 解决方法: 1.设置数据库的 Ristrict Access 为 SINGLE_USER. 2.执行下列语句更改排序规则 USE master GO ALTER DATABASE 'your db name' COLLATE Chinese_PRC_CI_AS GO 3.上述命令执行成功之

phpcms v9更改后台文章排序的方法

后台文章排序怎么才可以按自己输入的数字排列?如按4,3,2,1,从大到小排列?实现方法如下: 修改文件: phpcms\modules\content 中的 content.php 代码如下: $datas = $this->db->listinfo($where,'id desc',$_GET['page']); 改成 代码如下: $datas = $this->db->listinfo($where,'listorder ASC, id desc',$_GET['page'])

HTML5 元素拖动 - 实现元素左右拖动, 或更改自身排序

1.拖放(Drag 和 drop)是 HTML5 标准的组成部分. 拖放是一种常见的特性,即抓取对象以后拖到另一个位置.在 HTML5 中,拖放是标准的一部分,任何元素都能够拖放. 浏览器支持:Internet Explorer 9.Firefox.Opera 12.Chrome 以及 Safari 5 支持拖放(注:在 Safari 5.1.2 中不支持拖放.). 2.相关属性及方法  设置元素为可拖放,把 draggable 属性设置为 true <labeldraggable="tr

D3数据集的过滤,排序,each更改

实践一下. <!DOCTYPE html> <body> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <div id="enter"></div> <div id="exit"> <p></p&g