建数据库自增问题 20wx8849]

发布时间:2014-1-1 0:09:48编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"建数据库自增问题 20wx8849]",主要涉及到建数据库自增问题 20wx8849]方面的内容,对于建数据库自增问题 20wx8849]感兴趣的同学可以参考一下。

我想ID从0001开始自增怎么写啊?

。。函数。。

不懂~~~~~~~~·

--下面的代码生成长度为8的编号,编号以BH开头,其余6位为流水号。 --得到新编号的函数 CREATE FUNCTION f_NextBH() RETURNS char(8) AS BEGIN RETURN(SELECT 'BH'+RIGHT(1000001+ISNULL(RIGHT(MAX(BH),6),0),6) FROM tb WITH(XLOCK,PAGLOCK)) END GO --在表中应用函数 CREATE TABLE tb( BH char(8) PRIMARY KEY DEFAULT dbo.f_NextBH(), col int) --插入资料 BEGIN TRAN INSERT tb(col) VALUES(1) INSERT tb(col) VALUES(2) INSERT tb(col) VALUES(3) DELETE tb WHERE col=3 INSERT tb(col) VALUES(4) INSERT tb(BH,col) VALUES(dbo.f_NextBH(),14) COMMIT TRAN --显示结果 SELECT * FROM tb /*--结果 BH         col  ---------------- -----------  BH000001  1 BH000002  2 BH000003  4 BH000004  14 --*/

在建表的时候就先写这个函数?

引用 4 楼 wx8849 的回复:在建表的时候就先写这个函数? 先写函数 

那建表的时候怎么调用那个函数?

谢谢,了 我先试试


上一篇:表结构设计问题 20sgliuzhijie]
下一篇:求一条sql语句 20jnet007]

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款