我的排序方法是呼叫乙個方法,將排序字段交換,這個既可以通過傳sql來解決,也可以通過儲存過程來解決。
--新增並新增排序值
declare @newid int
insert into testa (title,sortid) values('ceshi',0);
set @newid=@@identity
update testa set sortid=@newid where id=@newid
go
--交換二者的值
declare @newid int,@oldid int
set @newid=(select sortid from testa where id=5);
set @oldid=(select sortid from testa where id=6);
update testa set sortid=@newid where id=6;
update testa set sortid=@oldid where id=5;
go
--帶參儲存過程
if (object_id('proc_find_stu', 'p') is not null)
drop proc proc_find_stu
gocreate proc proc_find_stu(@startid int, @endid int)
as select * from student where id between @startid and @endid
goexec proc_find_stu 2, 4;
資料庫排序
一 對資料庫所開啟的記錄集排序,本身並沒有排序 datacontrolsequence為data控制項的名稱 1.datacontrolsequence.recordsource select from controlsequence ny 1 order by sequence 對記錄集進行排序 ...
資料庫排序
pragma once include void printarray int array,int size printf n void swap int a,int b 插入排序 時間複雜度 1 最好 o n 已經有序 2 平均 o n 2 3 最壞 o n 2 已經有序,是逆序 空間複雜度 o ...
資料庫排序
use mydb 排序 select from category order by ids asc order排序的意思 asc 公升序 select from category order by ids desc desc 降序 select from category order by pare...