`

sql日期加自增长编号的实现

阅读更多
--获得最后添加InfoNO
declare @last_InfoNO nvarchar(12)   
declare cur_findlast scroll cursor   
for select InfoNO from FeedbackInfos   
open cur_findlast   
fetch last from cur_findlast   
  into @last_InfoNO   
close cur_findlast   
deallocate cur_findlast 
 
--拼接InfoNO  
declare @InfoNO nvarchar(12)
if(convert(nvarchar(8),getdate(),112)=substring(@last_InfoNO,1,8))
begin
	Set @InfoNO = substring(@last_InfoNO,1,8)
				+substring(convert(nvarchar(12),convert(int,'1'+substring(@last_InfoNO,9,4))+1),2,4)
end
else
begin
	Set @InfoNO = convert(nvarchar(8),getdate(),112)+'0001'
end 
分享到:
评论

相关推荐

    sqlserver创建自动增长列

    sqlserver 创建自动增长列的方法,返回最后插入记录的自动编号

    SQLserver中按年月日生成日期型自增编码.pdf

    SQLserver中按年月日生成日期型自增编码.pdf

    SQL SERVER 2000开发与管理应用实例

    本书全面系统地介绍了SQL Server开发和管理的应用技术,涉及安装和配置SQL Server、日期处理、字符处理、排序规则、编号处理、数据统计与汇总、分页处理、树形数据处理、数据导入与导出、作业、数据备份与还原、用户...

    程序员的SQL金典.rar

     10.4.2 MS SQL Server中的自动增长字段  10.4.3 Oracle中的自动增长字段  10.4.4 DB2中的自动增长字段  10.5 业务主键与逻辑主键  10.6 NULL的学问  10.6.1 NULL与比较运算符  10.6.2 NULL和计算字段  ...

    程序员的SQL金典4-8

     10.4.2 MS SQL Server中的自动增长字段  10.4.3 Oracle中的自动增长字段  10.4.4 DB2中的自动增长字段  10.5 业务主键与逻辑主键  10.6 NULL的学问  10.6.1 NULL与比较运算符  10.6.2 NULL和计算字段  ...

    sqlserver2000基础(高手也有用)

    2.4.3 日期加减处理 38 2.5 日期处理实例 40 2.5.1 生日处理 40 2.5.2 生成日期列表 42 2.5.3 工作日处理 46 2.5.4 工作时间计算 49 2.6 日期处理疑难解答 51 2.6.1 日期处理中常犯的错误 51 2.6.2...

    程序员的SQL金典6-8

     10.4.2 MS SQL Server中的自动增长字段  10.4.3 Oracle中的自动增长字段  10.4.4 DB2中的自动增长字段  10.5 业务主键与逻辑主键  10.6 NULL的学问  10.6.1 NULL与比较运算符  10.6.2 NULL和计算字段  ...

    程序员的SQL金典7-8

     10.4.2 MS SQL Server中的自动增长字段  10.4.3 Oracle中的自动增长字段  10.4.4 DB2中的自动增长字段  10.5 业务主键与逻辑主键  10.6 NULL的学问  10.6.1 NULL与比较运算符  10.6.2 NULL和计算字段  ...

    程序员的SQL金典3-8

     10.4.2 MS SQL Server中的自动增长字段  10.4.3 Oracle中的自动增长字段  10.4.4 DB2中的自动增长字段  10.5 业务主键与逻辑主键  10.6 NULL的学问  10.6.1 NULL与比较运算符  10.6.2 NULL和计算字段  ...

    数据库配置与管理1-图书销售系统.doc

    " "二、创建数据表 " "图书表信息如下: " "图书编号:自动编号(标识列),从1开始,主键 " "书名:必填 " "作者:必填 " "出版社编号:外键 " "单价:必填,不低于1元 " "ISBN:必填 " "出版日期:必填 " "销售...

    印染厂生产仓储信息系统

    结账:对选择日期当天的出入库记录进行结账,经结账记录加结账标志,同时记录结账人和结账日期。结账以后的信息不可以二次结账。 生成日报:依据当日结账出入库记录和上日结存,生成当日库存日报,日报表样如下: ...

    新生报到系统可行性报告

    随着学校的规模不断扩大,学生数量急剧增加,每年新生报到的人数也相应增加,有关学生的各种信息量也成倍增长面对庞大的信息量,就需要有新生报到信息管理系统来提高学生报到的管理工作效率。通过这样的系统,可以...

    数据库设计命名规范.docx

    数据库设计命名规范全文共6页,当前为第1页。数据库设计命名规范全文共6页,当前...如自动增长主键) 表内不应该存储依赖于其他键的非键信息 索引命名规范 索引须按照IDX_table_<column>_,其中是建立索引的表名,<colum

    Oracle9i的init.ora参数中文说明

    说明: 为以下各项指定命名约定, 包括日期和星期的编号, 默认日期格式, 默认小数点字符和组分隔符, 以及默认的 ISO 和本地货币符号。可支持的区域包括美国, 法国和日本。有关所有区域的信息, 请参阅 Oracle8i ...

    cmd操作命令和linux命令大全收集

    date /t 、 time /t 使用此参数即“DATE/T”、“TIME/T”将只显示当前日期和时间,而不必输入新日期和时间 set 指定环境变量名称=要指派给变量的字符 设置环境变量 set 显示当前所有的环境变量...

Global site tag (gtag.js) - Google Analytics