在sqlserver2000中如何批量生成序列号
来源:百度知道 编辑:UC知道 时间:2024/07/05 16:30:12
原数据库里是有数据,我想新建一个空白字段,在sqlserver2000中如何自动在新字段里生成一系列数字的序列号
比如说
id 新字段(原来是空白的) 其它字段
01 生成 000000001 其它
02 生成 000000002 其它
03 。。。。。。 以此类推 其它
原来有多少列 在新字段中自动生成数字。
比如说
id 新字段(原来是空白的) 其它字段
01 生成 000000001 其它
02 生成 000000002 其它
03 。。。。。。 以此类推 其它
原来有多少列 在新字段中自动生成数字。
会写存储过程吗?
会写触发吗?
如果会,如果能看懂以下代码你就能完成,否则,你需要看看存储过程相关的书。
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION V_GetStr
(
@位数 int, --需要的位数(范围1-32)
@数值 int --需要的数值
)
RETURNS varchar(32)
AS
BEGIN
declare @r varchar(16)
declare @r2 varchar(16)
declare @r3 varchar(32)
declare @r4 varchar(32)
select @r='0000000000000000'
select @r2 = @数值
select @r3 = @r + @r2
select @r4= right(@r3,@位数)
return(@r4)
END
GO
--调用示例(生成10位长度的),注意以下调用需要在存储过程中完成
--declare @IDme varchar(16)
--select @IDme = (select beyczyxx.ID from beyczyxx where beyczyxx.ID = 1 )
--select dbo.V_GetStr(10,@IDme)
要收费。上网搜不到注册码或序列号。
注册机 http://search.gougou.co
SQLserver2000在win xp中怎么安装呀?
在PB6.5中如何用ODBC连接SQLSERVER2000数据库?
如何在SQLServer2000中配置发布、分发和订阅服务
在VB6.0中,有没有Access和SQLServer2000数据库
在安装SQLserver2000时
在sqlserver2000中创建视图时,能否创建计算字段,怎样创建?
在jsp中得到系统时间转换为sqlserver2000 datetime类型
怎样在SQLServer2000的数据库中修改所建立用户的密码?
在sqlserver2000中 怎样能使每次插入一个数据 数据的id就增加1?
如何在Struts框架中配置proxool数据库连接池连接SqlServer2000