我想要获取特定表的最后插入 id,有谁能告诉我如何获取?
在 mysql 中我们有 mysql_insert_id()
。在 sql server 2008 中是否有类似的函数?
我想要获取特定表的最后插入 id,有谁能告诉我如何获取?
在 mysql 中我们有 mysql_insert_id()
。在 sql server 2008 中是否有类似的函数?
类似这样的工作非常顺利进行
$sql = "insert into tables(field) values (value);SELECT SCOPE_IDENTITY()";
$db = getConnection();
$results = mssql_fetch_assoc(mssql_query($sql));
$lastid=$results['computed'];
mssql_query("insert into data(name) values('bob')");
$id = getLastId();
function getLastId() {
$result = mssql_fetch_assoc(mssql_query("select @@IDENTITY as id"));
return $result['id'];
}