社区
疑难问题
帖子详情
有办法独占ID吗?
yyixin
2009-09-06 10:57:47
[ID] [int] IDENTITY(1,1)
大家都知道这个ID是在插入数据之后自动增加的。
现在的想法是,先得到一个ID,并独自占用(不让其他先插入的数据使用)
不想采用
先插入后修改
的办法
...全文
49
11
打赏
收藏
有办法独占ID吗?
[ID] [int] IDENTITY(1,1) 大家都知道这个ID是在插入数据之后自动增加的。 现在的想法是,先得到一个ID,并独自占用(不让其他先插入的数据使用) 不想采用先插入后修改的办法
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yyixin
2009-09-06
打赏
举报
回复
谢谢各位,让大家费心了。
已考虑到别的办法了。
guguda2008
2009-09-06
打赏
举报
回复
我也不知道LZ到底想干嘛,现在已经习惯靠猜答题了。
Zoezs
2009-09-06
打赏
举报
回复
你既然用自增量做ID,有必要预先取出数据吗?
不明白你想干什么。
guguda2008
2009-09-06
打赏
举报
回复
[Quote=引用 7 楼 yyixin 的回复:]
我需要一个简短、明了的数值
谢谢大家
[/Quote]
那就100个100个地加,先加上ID其它是空值,要用的时候判断最小的空值ID传回来,没有就再加100个
yyixin
2009-09-06
打赏
举报
回复
我需要一个简短、明了的数值
谢谢大家
guguda2008
2009-09-06
打赏
举报
回复
[Quote=引用 5 楼 yyixin 的回复:]
这种想法的最终目的是,根据其不重复的特征,取得一个唯一的数值。
[/Quote]
那还不如用GUID当主键呢
yyixin
2009-09-06
打赏
举报
回复
这种想法的最终目的是,根据其不重复的特征,取得一个唯一的数值。
华夏小卒
2009-09-06
打赏
举报
回复
记得以前有个帖子,是类似的
这种想法没错,但是identity 用不起来
guguda2008
2009-09-06
打赏
举报
回复
[Quote=引用楼主 yyixin 的回复:]
[ID] [int] IDENTITY(1,1)
大家都知道这个ID是在插入数据之后自动增加的。
现在的想法是,先得到一个ID,并独自占用(不让其他先插入的数据使用)
不想采用先插入后修改的办法
[/Quote]
你如果真想这样做的话还不如把IDENTITY取消
dawugui
2009-09-06
打赏
举报
回复
不想采用先插入后修改的办法
估计还只能才用这个方法.
dawugui
2009-09-06
打赏
举报
回复
如果是自增的,估计做不到.友情帮顶.
疑难问题
22,210
社区成员
121,726
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章