0 0

通过SQL Server存储过程,实现六位流水号20

表TBA 字段sn 表示流水号
当后台往SQL里面插入值的时
第一次,往数据库里插入数据,假定是 3条数据,那么要让sn的值全为:000001
第二次插入2条数据,那么要让sn的值全为:000002 而不是000004.
这样的存储过程该如何实现?
2011年8月05日 09:45

2个答案 按时间排序 按投票排序

0 0

你可以这么来,建一个表里面存sn的当前值,每次操作取出来当前sn的值,然后更新就可以了。这个在数据库用存储过程,还是代码都可以实现

2011年8月07日 09:17
0 0

是在数据库层做操作还是在代码层来操作先,

2011年8月05日 11:25

相关推荐

    解决SQLServer最大流水号的方法

    解决 SQL Server 最大流水号的方法 SQL Server 中,最大流水号是指在插入数据时,自动增长的唯一标识符。然而,在实际应用中,我们可能会遇到最大流水号的问题,那么如何解决这个问题呢?本文将介绍两种解决 SQL ...

    存储过程实现生成流水号

    存储过程实现流水号,可以实现防止并发生成重复的流水号,.net 技术,sql server 数据库编写,可以参考学习哦

    sql server 2000 分页存储过程,DB2分页存储过程,db2自动生成流水号存储过程

    下面将详细介绍SQL Server 2000和DB2中分页存储过程的实现,以及DB2如何自动生成流水号。 首先,让我们看看SQL Server 2000的分页存储过程。在SQL Server 2000中,由于没有内置的OFFSET和FETCH NEXT功能,我们通常...

    SQL存储过程自动生成流水

    根据给定的信息,本文将详细解释如何通过 SQL 存储过程自动生成流水号,并提供一个实际的示例来展示这一过程。流水号通常用于数据库记录的唯一标识,尤其是在需要跟踪交易或事务的情况下。 ### 一、理解流水号的...

    数据库sqlservser的流水号.rar

    在本压缩包"数据库sqlservser的流水号.rar"中,包含了一个名为"流水号.sql"的文件,这很可能是用来演示或实现SQL Server中生成流水号的SQL脚本。 SQL Server 2012及更高版本引入了`SEQUENCE`对象,这是官方支持的...

    自定义函数完成单据流水号的设计

    总之,通过自定义SQL Server函数,我们可以实现高效且灵活的单据流水号生成,满足业务需求的同时,保证数据的一致性和完整性。在实际项目中,这种自定义功能的实现对于提高系统的稳定性和用户体验都具有重要意义。

    通用流水号-sql版

    流水号是现在各类系统中单据的必备字段,因为流水...在SqlServer中,可以通过客户端程序来生成新的流水号,也可以利用存储过程来生成.在实际的项目中,利用自定义函数来生成非常方便,方便存储过程调用,也方便客户端的调用.

    存储过程学习

    存储过程 结合 触发器流水 账号 实例 存储过程 结合 触发器流水 账号 实例

    MS SQL Server 2000中流水号问题的解决方案.pdf

    使用IDENTITY属性是MS SQL Server 2000内置的一种功能,可以通过设置identity列来自动维护流水号。每当插入新的数据记录时,identity列就会自动递增产生一个新的唯一整型流水号。这种方法的优势在于操作简单、易用,...

    sqlserver 触发器学习(实现自动编号)

    在SQL Server中,触发器是一种特殊的存储过程,它在特定的数据库操作(如INSERT、UPDATE、DELETE)发生时自动执行,以实现复杂的数据完整性规则或业务逻辑。本篇将深入探讨触发器的基本概念、类型、分类及如何实现...

    根据当天日期生成流水单号存储过程,格式:年月日+'0001'

    根据当天日期生成流水单号存储过程 格式为 年月日+'0001'

    自动生成流水账号的存储过程 格式为 年月日+’0001‘

    用于自动生成流水账号的存储过程 有详细的注释

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

    SQL Server 中按年月日生成日期型自增编码 本文档介绍了在 SQL Server 中生成日期型自增编码的...* 流水号生成 * 日期型自增编码生成 该方法提供了一种灵活的解决方案,能够满足不同业务需求的日期型自增编码需求。

    Sqlserver2000经典脚本

    介绍就不多说了,下边是部分目录,觉得有用的话就顶一个 C:. │ sqlserver2000.txt │ ├─第01章 │ 1.9.1 设置内存选项.sql │ 1.9.2(2) 使用文件及文件组.sql │ 1.9.2(3) 调整...

    .NET 流水号的生成源代码(附:数据库)

    本资源提供了一种.NET平台下生成流水号的源代码实现,同时也结合了SQL Server数据库的使用,适用于SQL Server 2005/2008版本,并且兼容Visual Studio 2008/2010开发环境。 首先,生成流水号的主要目标是确保每个...

    sql server书籍技巧.rar

    4. **流水编号**:ROW_NUMBER()函数常用于生成连续的流水号,结合OVER()和PARTITION BY子句可以实现分组内的序列号,常用于分页或主键生成。 5. **树形数据与宝塔形数据**:在SQL Server中,递归查询(WITH语句的...

    经典SQL脚本大全

    │ sqlserver2000.txt │ ├─第01章 │ 1.9.1 设置内存选项.sql │ 1.9.2(2) 使用文件及文件组.sql │ 1.9.2(3) 调整tempdb数据库的文件属性.sql │ ├─第02章 │ │ 2.1 日期概念理解中的一些测试.sql │ │ ...

    在wincc中通过vbs操作SQL

    在本文中,我们将探讨如何在WinCC中通过Visual Basic Script (VBS)来操作SQL Server 2005数据库,实现数据的存储和查询功能。 首先,确保你的WinCC项目已经与SQL Server 2005集成。自WinCC 6.2版本起,系统开始支持...

    SQL常用脚本大全(按流水号生成编码,修复置疑数据库,重建表索引,修复检查数据库等等)

    生成流水号可以通过自增列自动完成,例如在MySQL和SQL Server中,可以设置`AUTO_INCREMENT`或`IDENTITY`属性。若需要手动生成,可以使用`ROW_NUMBER()`窗口函数,配合`OVER()`子句,按照特定规则分配序列号。 2. **...

    SQL server测试题

    (1) 查询2007年5月1日报名选修“SQL基础”课程的员工流水号、工号和姓名,按部门和工号排序: ``` SELECT ROW_NUMBER() OVER(ORDER BY S.SD, S.SI) AS No, S.SI, S.SN FROM S INNER JOIN SC ON SC.SI = S.SI ...

Global site tag (gtag.js) - Google Analytics