Coldfusion / sql查询查找下一个ID

时间:2015-10-15 00:21:39

标签: sql coldfusion

是否可以在不插入数据库表的情况下进行查询,以找出下一个ID是什么?基本上只需调用数据库,看看下一个ID号是预先填入文本框的?考虑到多个用户可能同时使用它。该程序需要足够聪明才能知道该号码是否已被使用。我真的怀疑人们会在同一时间添加新记录,但只是想看看sql和coldfusion这个有趣的世界有什么可能。

1 个答案:

答案 0 :(得分:1)

可以这样做,但如何完成将取决于数据库系统。例如,在SQL Server中,以下查询将返回最后一个标识值:

<cfquery name="id_check" datasource="my_dsn">
  SELECT IDENT_CURRENT('test_table_name') AS last_identity;
</cfquery>
<output>
<input name="id_check" value="#id_check.last_identity#">  
</output>

这可以使用cfquery标记从ColdFusion传递到SQL Server:

fs.readdir