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