主页
Top.Mail.Ru Yandeks.Metrika
论坛:“基地”;
当前存档:2002.04.25;
下载:[xml.tar.bz2];

向下

这是一个问题...... 找到类似的分支


Mikeee   (2002-04-05 09:16) [0]

SQL服务器上的Tab1表中有一个自动增量字段。 如何在保存之前找出这个新记录字段的值?



JibSkeart   (2002-04-05 09:26) [1]

为什么?

通常,您可以看到最大数量并添加到1
声明@m int
从表中选择@ m = Max(Id_key)

选择@ m = @ m + 1

选择@m

看这里




Johnmen   (2002-04-05 09:35) [2]

> JibSkeart©:根本错误......
> Mikeee©:什么样的数据库?



Mike S   (2002-04-05 09:37) [3]

真的为什么???
在你发现之前和你保存之前
可以有人插入记录,一切都消失了:)
> JibSkeart©
这仅在最后一个条目尚未删除时有效。



Nikolay M.   (2002-04-05 14:54) [4]

自动增量字段是由服务器生成的? 如果是,那么当然取决于服务器。 我们曾经在IB上做过这样的事情:我们创建了一个使用生成器(变量)的存储过程,并为每个生成器提供了+ 1的值,并且在添加新记录之前,客户端调用了此过程,接收了下一个ID并在请求中写入了此值:
INSERT INTO MyTable(ID,Name)VALUES(:NewGeneratedID,“Mikeee”)



Страницы: 1 整个分支

论坛:“基地”;
当前存档:2002.04.25;
下载:[xml.tar.bz2];

楼上





内存:0.55 MB
时间:0.019 c
1-80879
Rammst
2002-04-14 06:22
2002.04.25
WinXP和WinME


3-80819
大豆 -
2002-04-05 14:13
2002.04.25
基本悖论


1-80877
Rammst
2002-04-14 06:17
2002.04.25
Ini文件


6-81014
bg8
2002-02-13 18:13
2002.04.25
需要用于WindowsME的WEB服务器


14-81082
Prog_SKV1
2002-03-19 07:08
2002.04.25
InterBase 6.5





南非荷兰语 阿尔巴尼亚人 阿拉伯语 亚美尼亚 阿塞拜疆 巴斯克 白俄罗斯 保加利亚语 加泰罗尼亚 简体中文 中国(繁体) 克罗地亚 捷克 丹麦语 荷兰人 英语 爱沙尼亚语 菲律宾人 芬兰 法语
加利亚西语 格鲁吉亚语 德语 希腊语 海地克里奥尔语 希伯来语 印地语 匈牙利 北日耳曼语 印度尼西亚人 爱尔兰语 意大利语 日本 韩语 拉脱维亚 立陶宛 马其顿 马来语 马耳他语 挪威语
波斯语 波兰语 葡萄牙语 罗马尼亚 俄语 塞尔维亚 斯洛伐克 斯洛文尼亚 西班牙语 斯瓦希里 瑞典语 泰国人 土耳其 乌克兰 乌尔都语 越南人 威尔士语 意第绪语 孟加拉 波斯尼亚
宿务 世界语 古吉拉特语 豪萨语 苗族 伊博 爪哇 卡纳达语 高棉 老挝 拉丁语 毛利 马拉 蒙古人 尼泊尔 旁遮普 索马里 淡米尔文 泰卢固语 约鲁巴语
祖鲁
英文 Французский Немецкий Итальянский Португальский 俄文 Испанский