我希望能够在表中插入一行,然后选择新创建的标识并将其返回到经典 asp(JScript),而无需创建存储过程。可以做到吗?
基本上是这样的:
...
rs = Server.CreateObject("ADODB.RecordSet");
rs.Open("INSERT INTO ...;SELECT SCOPE_IDENTITY() x;", objConn, ...
Response.Write(rs("x").Value);
以下工作,但相当于两次访问数据库:
...
objConn.Execute("INSERT INTO ...
rs = Server.CreateObject("ADODB.RecordSet");
rs.Open("SELECT SCOPE_IDENTITY() x;", objConn, ...
Response.Write(rs("x").Value);