同一表内,各部份行自动重新编号T-SQL处理代码

原创 2007年09月30日 17:02:00

                        --同一表内,各部份行自动重新编号T-SQL处理代码

 select identity(int,1,1) as id,* into # from DS order by Department

select Department,min(id) as n,max(id) as m into #DMN
from #
group by Department

update DS set DS.[Sequence]=a.id-(d.n-1)
from # as a,#DMN as d
where a.custid=DS.custid and a.Department=d.Department

drop table #
drop table #DMN

--附:DS表生成脚本及执行结果示意图

CREATE TABLE [dbo].[DS] (
 [CustId] [int] NOT NULL  PRIMARY KEY,
 [Department] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,
 [Sequence] [int] NULL
) ON [PRIMARY]

 

WORD自动编号的图表标签重新编号

“题注”域代码类似于:SEQ 图 /* ARABIC 题注编号上点右键,选择编辑域 选项对话框中有多个选项: 其中/r表示重设序列号, /r1表示重新从1开始编号,如果写成/5,就...
  • itti
  • itti
  • 2010年07月30日 11:05
  • 6392

T-SQL数据库规则约束及默认值设置学习笔记

create database test1gouse test1create table table1(   book_ID int primary key not null,   book_name...
  • cuoguo1111
  • cuoguo1111
  • 2007年04月16日 14:06
  • 861

sql同一张表复制一条相同的记录

id为主键,自增列 SET IDENTITY_INSERT Test On insert into Test ([id] ,[NameCN] ,[NameEN] ) select (...
  • u012698249
  • u012698249
  • 2018年02月06日 09:55
  • 48

eclipse设置代码自动化折行

eclipse设置代码自动折行eclipse中,可以使用ctrl + shift + f 来格式化代码,但格式化后的代码不方便阅读,有时还得手动重新格式化一遍。 可以采用wordwrap来实现ecli...
  • nlwangxin
  • nlwangxin
  • 2016年01月11日 11:24
  • 1081

把SQL Server表中的自动编号ID重新开始排列

说法一: 有两种方法: 方法1: truncate table 你的表名 --这样不但将数据删除,而且可以重新置位identity属性的字段。 方法2: delete from 你的表名 dbcc c...
  • lzqial1987
  • lzqial1987
  • 2010年08月10日 15:02
  • 7124

word中公式的自动编号

在用word进行论文排版过程中常常需要对公式进行调整,一般需要公式居中放置,且编号右对齐。 比如我们要把A,B,C,D,E,F,G这几个公式自动编号(每个字母代表一个公式)。 1.先制定制表位...
  • ljp1919
  • ljp1919
  • 2014年12月26日 10:35
  • 10575

POJ图像模糊处理

描述 给定n行m列的图像各像素点的灰度值,要求用如下方法对其进行模糊化处理: 1. 四周最外侧的像素点灰度值不变; 2. 中间各像素点新灰度值为该像素点及其上下左右相邻四个像素点原灰度值的平均...
  • Sylar2016
  • Sylar2016
  • 2017年02月28日 09:13
  • 365

T-SQL视图操作

视图:是从一个或多个表中使用SELECT的FROM子句导出的。那些用来导出视图的表称为基表,视图也可以从一个或多个其他视图中产生。导出视图的SE LECT语句存放在数据库中,而与视图定义相关的数据并没...
  • qq719365064
  • qq719365064
  • 2016年10月25日 17:44
  • 82

用T-SQL语句 自动生成序号 排序

方式一(用row_number() 函数): select top 10 row_number() over (order by name) as rowid, sysobjects.[name] ...
  • xiuping05214
  • xiuping05214
  • 2013年10月29日 10:23
  • 2173

13:图像模糊处理

13:图像模糊处理 Case Time Limit:1000MSTime Limit: 3000MS Memory Limit: 65536KTotal Submissions: 79 Accepte...
  • ychszx
  • ychszx
  • 2017年03月04日 09:38
  • 1025
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:同一表内,各部份行自动重新编号T-SQL处理代码
举报原因:
原因补充:

(最多只允许输入30个字)