
编号相关处理
htl258_Tony
这个作者很懒,什么都没留下…
展开
-
字符串类型字段自动增长办法
在学习中遇到这个问题 数据库里有编号字段 BH00001 BH00002 BH00003 BH00004 如何实现自动增长 --下面的代码生成长度为8的编号,编号以BH开头,其余6位为流水号。--得到新编号的函数CREATE FUNCTION f_NextBH()RETURNS char(8)ASBEGIN RETURN(SELECT BH+RIGHT(1000001+ISNUL转载 2009-03-26 22:11:00 · 4756 阅读 · 3 评论 -
根据日期自动生成编码系列号的实例
--以下代码生成的编号长度为12,前6位为日期信息,格式为YYMMDD,后6位为流水号。--创建得到当前日期的视图CREATE VIEW v_GetDateASSELECT dt=CONVERT(CHAR(6),GETDATE(),12)GO--得到新编号的函数CREATE FUNCTION f_NextBH()RETURNS char(12)ASBEGIN DECLARE @dt CHAR转载 2009-04-26 13:12:00 · 6250 阅读 · 1 评论 -
自定义函数做标识列的例子,不自动重排编号,而是自动补号
--自已做标识列的例子,不自动重排编号,而是自动补号:--创建得到最大id的函数IF NOT OBJECT_ID([f_getid]) IS NULL DROP function f_getidGOcreate function f_getid()returns intasbegindeclare @id intif not exists(select 1 from tb where i原创 2009-07-22 11:51:00 · 2240 阅读 · 8 评论 -
介绍SQL2005 引入的按顺序生成的全局唯一标识符NEWSEQUENTIALID()
------------------------------------------------------------------------------------ Author : htl258(Tony)-- Date : 2010-05-12 02:19:13-- Version: Microsoft SQL Server 2008 (RTM) - 10.0.1600.2原创 2010-05-12 02:49:00 · 3703 阅读 · 6 评论