社区
MS-SQL Server
帖子详情
数据库流水号做主键的问题
cheyo车油
2005-03-15 12:42:27
举个例子, 订单表的订单号主键,并且是用mssql流水产生的
如果在编程过程中,我想得到刚刚插入的记录产生的流水号,可以用sqlserver的函数是得到
然后用这个得到的流水号就可以往订单明细表中插入记录了
我想问一下,如果是用数据库提供的函数来得到刚刚产生的流水号,那么不是变成无移植数据库了?
那么该如何解决这个 数据库移植性的问题?
...全文
311
6
打赏
收藏
数据库流水号做主键的问题
举个例子, 订单表的订单号主键,并且是用mssql流水产生的 如果在编程过程中,我想得到刚刚插入的记录产生的流水号,可以用sqlserver的函数是得到 然后用这个得到的流水号就可以往订单明细表中插入记录了 我想问一下,如果是用数据库提供的函数来得到刚刚产生的流水号,那么不是变成无移植数据库了? 那么该如何解决这个 数据库移植性的问题?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kuailewangzi1212
2005-03-16
打赏
举报
回复
学习ing
Andy__Huang
2005-03-15
打赏
举报
回复
//如果在编程过程中,我想得到刚刚插入的记录产生的流水号,可以用sqlserver的函数是得到
你要設置id為自動弟增的主鍵
create table tb(id int identity(1,1),item varchar(20)....)
insert into tb(item,....)
select @@identity b --->這個語句可以得到最新插入的id號
heyixiang
2005-03-15
打赏
举报
回复
@@identity 取得最新插入数据库记录对应的ID
ronerlu
2005-03-15
打赏
举报
回复
呵呵,数据库之间的移植没有不改动程序的,除非你保证整个系统使用的都是标准SQL,也就是说完全不用数据库产品的自身特性。
dxhdxh
2005-03-15
打赏
举报
回复
select max(id) from b
cheyo车油
2005-03-15
打赏
举报
回复
我知道怎么得到啊,
我想知道的是不用sqlserver的函数如何得到
分布式
数据库
唯一
主键
设计
分布式
数据库
唯一
主键
设计
软件开发工具个人博客系统Powerdesigner使用定义.pdf
软件开发工具个人博客系统Powerdesigner使用定义.pdf
自动生成不重复无序化id
这是自动生成不重复
主键
的代码包,直接导包进入程序即可使用,帮助生成由字母数字组成的16位id号,可以用于
数据库
主键
存储(使用
数据库
自增
主键
始终有
问题
,不适合大型程序的使用),该代码包运用于很多大型企业级工程。
银行
数据库
表的设计.pdf
。。。
图书借阅管理
数据库
设计.doc
图书借阅管理
数据库
设计
MS-SQL Server
34,837
社区成员
254,632
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章