行をテーブルに挿入し、新しく作成された ID を選択して、ストアド プロシージャを作成しなくてもクラシック ASP (JScript) に戻せるようにしたいと考えています。それはできますか?
基本的には次のようなものです:
...
rs = Server.CreateObject("ADODB.RecordSet");
rs.Open("INSERT INTO ...;SELECT SCOPE_IDENTITY() x;", objConn, ...
Response.Write(rs("x").Value);
以下は機能しますが、データベースへの 2 回のトリップになります。
...
objConn.Execute("INSERT INTO ...
rs = Server.CreateObject("ADODB.RecordSet");
rs.Open("SELECT SCOPE_IDENTITY() x;", objConn, ...
Response.Write(rs("x").Value);