zoukankan      html  css  js  c++  java
  • 数据库排序事务

    最近在整理文档:之前不知道在哪里看到的转过来,收藏之供大家学习之用。

    select   *   from   表格   where   是否置顶=True   Order  by   ID   Desc "
    select   *   from   table   order   by   是否置顶,自动编号   desc
    select   *   from   [info]   order   by   是否置顶   desc,发表时间   desc

    -------向上移
    select   *   from   Forum   order   by   _order   desc
    go
    begin transaction
          declare @errorsum int
          set @errorsum=0
          declare @param int
          set @paramId=0
          update Forum set _order=@paramId-1 where _order=@paramId
          @errorsum=@errorsum+@@error
          update Forum set _order=14 where _order=@paramId-1
          @errorsum=@errorsum+@@error
          if @errorsum=0
               commit transaction
         else
              rollback transaction
     go
    select   *   from   Forum   order   by   _order   desc
    -------向下移
    select   *   from   Forum   order   by   _order   desc
    go
       begin transaction
           declare @errorsum int
           set @errorsum=0
           declare @param int
           set @paramId=0
           update Forum set _order=@paramId+1 where _order=@paramId
           @errorsum=@errorsum+@@error
           update Forum set _order=@paramId where _order=@paramId+1
           @errorsum=@errorsum+@@error
          if @errorsum=0
               commit transaction
          else
               rollback transaction
    go
    select   *   from   Forum   order   by   _order   desc
    备注:事务是一件必须完成的事通过步骤完成。

  • 相关阅读:
    100以内质数的算法
    WebAPI和WebService的区别
    .net core 2.0 数据访问-迁移
    .net core 2.0 Redis的基本使用
    .net core 2.0 Autofac
    net core 2.0 + Autofac的坑
    MVC路由机制
    MVC原理
    CentOS安装GIt、上传项目到git仓库
    ARM 汇编指令集 特点5:ARM 多级指令流水线
  • 原文地址:https://www.cnblogs.com/boonya/p/2754089.html
Copyright © 2011-2022 走看看