我自己在sql2000里写了一个触发器,目的是得到刚刚插入的纪录id,如下
CREATE TRIGGER get_id ON order_form_list
FOR INSERT
AS BEGINDECLARE @book_no int
/*得到新订购数量*/
SELECT @book_no = book_id FROM insertedEND
现在的问题是我在delphi里怎么得到这个@book_no
CREATE TRIGGER get_id ON order_form_list
FOR INSERT
AS BEGINDECLARE @book_no int
/*得到新订购数量*/
SELECT @book_no = book_id FROM insertedEND
现在的问题是我在delphi里怎么得到这个@book_no
解决方案 »
- 如何使用scrollbar控制ScrollBox的水平滚动条?
- 模拟鼠标左键
- delphi7.0+winxp+officexp中,操作excel的问题。
- ImageEn如何分割和合并图片?
- 高分求教 关于 ACTIVE DIRECTORY
- 一个关于DLL小问题,怎么老是出现调试的CPU窗口,全是汇编语言,怎么回事啊???
- 捕捉EOleException异常,要uses哪个单元?
- 将EXCEL文件中图片导出, 并生成对应的文件名称?
- 如何用delphi写VPN连接程序啊!
- 各位朋友:delphi中如何将二进制转化成十进制
- DELPHI中怎么样调用VB开发的DLL?
- 请问CTeeCtrl控件怎样在函数中动态添加多条曲线系列?
触发器是在后台Sql Server中自动触发的Delphi中无法调用触发器你可以在插入记录的时候,取该记录的Book_Id值
應該是 觸發器是用 來生成唯一的ID而如果你想得到最新記錄, 或當前你新增記錄的ID
應該做在存儲過程中
这句话写到触发器里,然后到另一个表中去检索book_id