关于排序问题
来源:互联网 发布:数据库如何存储图片 编辑:程序博客网 时间:2024/05/01 07:48
根据组织机构的orgsort来确定人员的usersort
比如单位排序是001,则该单位下第一个人员的排序为001001
此存储过程别人帮忙写的,完成了我想要完成的目的,既在已有orgsort的基础上,初始化user sort。
DECLARE @orgID INT ,
@orgSort VARCHAR(32) ,
@userSort VARCHAR(32) ,
@count INT ,
@userID INT;
DECLARE orgCur CURSOR
FOR
SELECT orgid
FROM dbo.SysUserBiz
GROUP BY OrgID
ORDER BY OrgID;
OPEN orgCur
FETCH NEXT FROM orgCur INTO @orgID;
WHILE @@FETCH_STATUS = 0
BEGIN
SELECT @orgSort = Sort
FROM dbo.SYSOrg
WHERE OrgID = @orgID;
SELECT @count = 0;
DECLARE userCur CURSOR
FOR
SELECT UserID
FROM dbo.SysUserBiz
WHERE OrgID = @orgID
ORDER BY UserID;
OPEN userCur
FETCH NEXT FROM userCur INTO @userID;
WHILE @@FETCH_STATUS = 0
BEGIN
SELECT @count = @count + 1;
SELECT @userSort = ‘0000’ + CAST(@count AS VARCHAR(32));
SELECT @userSort = SUBSTRING(@userSort, LEN(@userSort) - 3, 4);
UPDATE dbo.SysUserBiz
SET Sort = @orgSort + @userSort
WHERE UserID = @userID
AND OrgID = @orgID;
FETCH NEXT FROM userCur INTO @userID;
END
CLOSE userCur
DEALLOCATE userCur
FETCH NEXT FROM orgCur INTO @orgID;
END
CLOSE orgCur
DEALLOCATE orgCur
- 关于排序的问题
- 关于gridview排序问题
- 关于CListCtrl排序问题
- 关于map排序问题
- 关于排序问题
- 关于排序的问题
- 关于排序问题
- 关于实现搜索、排序问题
- 关于DBgrid排序的问题
- 关于Map的排序问题
- 关于 Oracle in 排序问题
- Extjs关于GridView排序问题
- 关于NSArray的排序问题
- 关于TreeSet的排序问题
- 关于生产者消费者排序问题
- 关于排序算法耗时问题。
- 关于map的排序问题。
- 关于排序的稳定性问题
- 点结构体
- bzoj3524/2223 主席树
- iOS中 Apple开发相关邮箱汇总 韩俊强的博客
- java容器学习笔记
- VMware厚置备延迟置零,厚置备置零,精简置备详解
- 关于排序问题
- 三级缓存
- A+B for Input-Output Practice (II)
- js操作复选框全选
- 在macOS Sierra 10.12.2上编译openCV3.1+ opencv_contrib
- 操作EXCEL表格,第三方包jxl
- 关于Bug
- Android 自定义View
- 修改源码实现全局(无需root)注入躲开注入检测