以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [分享]各种编号问题的终极解决方案 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=60863) |
-- 作者:飞飞 -- 发布时间:2014/12/2 17:22:00 -- [分享]各种编号问题的终极解决方案 论坛各种编号的问题很多啊,刚测试了一个终极解决方案,静下心来慢慢分析: 别浮躁,三步走。 --建表 CREATE TABLE [seq]([ID] [int] IDENTITY(1,1) NOT NULL) --创建存储过程 CREATE PROCEDURE GetID AS BEGIN set NOCOUNT ON delete from [seq] INSERT INTO [seq] DEFAULT VALUES select scope_identity() END --全局表事件_DataRowAdding 以下内容只有回复后才可以浏览 [此贴子已经被作者于2014-12-3 7:59:01编辑过]
|
-- 作者:Bin -- 发布时间:2014/12/2 17:25:00 -- 谢谢分享,其实这样相当于就是用 Identify 不过按照这个思路,有时间我写个可以传参数定制的. |
-- 作者:有点甜 -- 发布时间:2014/12/2 17:30:00 -- 试试... |
-- 作者:jspta -- 发布时间:2014/12/2 17:48:00 -- 这个是所有表格都用一个ID增量?这好像解决不了任何真正需要编号的表格吧?而且你这种ID有多少意义那?还不如_Identify简单。 |
-- 作者:游 -- 发布时间:2014/12/2 19:35:00 -- 顶楼主的分享精神 |
-- 作者:飞飞 -- 发布时间:2014/12/2 19:56:00 -- 一样吗?如果你开发久了,就会发现不一样。一样我写他干嘛呢?自己去体会吧 |
-- 作者:狐朋好友 -- 发布时间:2014/12/2 23:32:00 -- |
-- 作者:hbhb -- 发布时间:2014/12/2 23:45:00 -- 好 好 |
-- 作者:HappyFt -- 发布时间:2014/12/2 23:53:00 -- 学习
|
-- 作者:klan9350 -- 发布时间:2014/12/2 23:53:00 -- 学习学习 |