“可以自己写代码实现,最简单的算法就是找到最大的id然后赋值递增”
——但我想SQL Server里有个变量叫@@IDENTIFY,不知有没有用?
“写一个存储过程,分别插入纪录,记得要写在事务里面,如果你id要是没什么要求可以设成自动增量呀”
——可我没见过插入记录的时候不涉及主键的呀?举个例子看看如何做。谢谢
——但我想SQL Server里有个变量叫@@IDENTIFY,不知有没有用?
“写一个存储过程,分别插入纪录,记得要写在事务里面,如果你id要是没什么要求可以设成自动增量呀”
——可我没见过插入记录的时候不涉及主键的呀?举个例子看看如何做。谢谢
解决方案 »
- 如何访问TFrame中的组件?
- 关于用Delphi 从EXCEL 中导入图片以及从数据库中导出图片到excel 中,请大侠帮帮。
- 即将不穿裤衩,再放200分.还差70多分,有没结的去结个帖啊
- 三层巢状主层表,在主表的ClientDataSet.CommandText:=’Select * from MasterTable’,ClinetDataSet.Active:=true里调入一批主表的数据,
- ShellExecute(0,'open',Pchar(URL_Name),Nil,Nil,SW_NORMAL);不能在dll中使用
- 一个类似ShowMessage的简单问题(在线问题)
- N为整数,写个存储过程,算N的阶乘,要多少分给多少分,太急了。
- 如何卸载一个应用程序服务器
- 我用CoInitializeEx() ;出现内存错误怎么回事?急得很哪
- 求截获windows 消息的程序
- Help: 使用Lame DLL 转换8K和11k采样的Wav文件到Mp3文件,用Winamp不能播放
- 刚安装的delphi7,按钮Toggle Form/unit为灰色
(
CID int IDENTITY (1, 1) NOT NULL ,
……
)Query.Close;
Query.SQL.clear;
Query.SQL.Add('insert into customer(uname, phone) values(…) ');
Query.SQL.Add('select @@identity as cid');
Query.Open();iretID:= Query.FieldByName('cid').AsInteger;的到iretID了