通过程序获得SQL Server自增型字段的函数:GetKey
2005-01-31 14:17
423 查看
通过程序获得SQL Server自增型字段的函数:GetKey
概述:
通过程序来产生自增型字段,可以避免多用户操作的读取脏数据,操作也很简便.可以更好的在程序中控制这些关键字段的数值.
关键步骤:
1. 创建用于存放需要自增的数据表.(systemkey)
SQL Script 如下:
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SystemKey]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[SystemKey]
GO
CREATE TABLE [dbo].[SystemKey] (
[ID] [int] NOT NULL ,
[KeyName] [nvarchar] (50) NOT NULL ,
[KeyValue] [int] NOT NULL ,
[SourceID] [nvarchar] (50) NOT NULL ,
[LockTime] [datetime] NULL
) ON [PRIMARY]
GO
KeyName:关键字的字段名(我们需要的字段名称,手工添加到这个表中)
KeyValue:对应字段名的值.
SourceID:字段的来源,如果没有可以填””
LockTime:锁定的时间,在程序内部使用.
2. GetKeys方程,通过调用GetKeys得到关键字的值.
函数描述如下:
Imports Microsoft.ApplicationBlocks.Data
Imports Microsoft.VisualBasic.CompilerServices
Imports System.Threading
Imports System.Data.SqlClient
概述:
通过程序来产生自增型字段,可以避免多用户操作的读取脏数据,操作也很简便.可以更好的在程序中控制这些关键字段的数值.
关键步骤:
1. 创建用于存放需要自增的数据表.(systemkey)
SQL Script 如下:
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SystemKey]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[SystemKey]
GO
CREATE TABLE [dbo].[SystemKey] (
[ID] [int] NOT NULL ,
[KeyName] [nvarchar] (50) NOT NULL ,
[KeyValue] [int] NOT NULL ,
[SourceID] [nvarchar] (50) NOT NULL ,
[LockTime] [datetime] NULL
) ON [PRIMARY]
GO
KeyName:关键字的字段名(我们需要的字段名称,手工添加到这个表中)
KeyValue:对应字段名的值.
SourceID:字段的来源,如果没有可以填””
LockTime:锁定的时间,在程序内部使用.
2. GetKeys方程,通过调用GetKeys得到关键字的值.
函数描述如下:
Imports Microsoft.ApplicationBlocks.Data
Imports Microsoft.VisualBasic.CompilerServices
Imports System.Threading
Imports System.Data.SqlClient
相关文章推荐
- 2通过程序获得环境变量,getenv(),setenv()函数和unsetenv()函数,env查看环境变量,echo输出指定的环境变量
- 在SQL Server中获得不包含时间部分的日期(用DateName()就可以获得相应的年、月、日或 convert()函数)
- 如何通过使用 SQL Server 中的 Detach 和 Attach 函数将 SQL Server 数据库移到新位置
- Java程序通过JDBC连接远程的数据库SQL Server
- sql如何获得某个数据库里面的表的字段名,字段类型,字段长度(sql server)
- Jdk1.6 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接
- Java 中的 int 与 Integer 用于 List<Integer> 时,以及通过打印变量检測程序执行和函数调用次数计数
- SQL Server 2000 元数据应用(三):获得数据库中存储过程的参数和数据集字段http://www.cnblogs.com/ClarkChan/archive/2006/10/31/545131.html
- sql server 2005中的分区函数用法(partition by 字段)
- sql 嵌套查询,并通过分组 和字段连接函数GROUP_CONCAT 查询出符合业务的结果集
- SQL Server通过外部程序集注册正则表达式函数(CLR函数) [转]
- 使用sql Server 的函数功能返回 表,方便在程序中调用
- 通过 sql语句获得一个 表的备注 及 字段备注 类型
- 第3周课后实践·阅读程序(1)-通过公共函数为私有成员赋值
- SAP 查表程序(通过字段,元素,表名,描述)查表
- 【叶子函数分享十五】通过身份证获得户籍
- 通过反射获得引用程序集信息
- sql server 2005中的分区函数用法(partition by 字段)
- sql server 2005中的分区函数用法(partition by 字段)
- SQL Server 2000 元数据应用(四):获得数据库中表的所有字段http://www.cnblogs.com/ClarkChan/archive/2006/11/01/546319.html