在DELPHI中还是SQL Server的存储过程中??<br><br>假定一个表,ID(自动增长)、Name(字符串)。<br><br>在DELPHI中:<br>var<br> id:integer;<br>begin<br> adoquery1.close;<br> adoquery1.sql.text:='select * from 表';<br> adoquery1.open;<br> adoquery1.append;<br> adoquery1.fieldvalues['Name']:='123';<br> adoquery1.post;<br> id:=adoquery1.fieldbyname('id').asinteger;//取出ID的值。<br><br>如果在SQL Server的存储过程中:<br> insert into 表(Name) values('123')<br> 之后用一个系统变更@@INDE……这样的一个变量就可以取出这个自动增长的列的最新值,变量名我忘了,可以查一下。