diff --git a/lib/mssql.js b/lib/mssql.js index 04e0139..f79ea60 100644 --- a/lib/mssql.js +++ b/lib/mssql.js @@ -153,8 +153,8 @@ MsSQL.prototype.create = function (model, data, callback) { var fieldsAndData = this.buildInsert(model, data); var tblName = this.tableEscaped(model); var sql = "INSERT INTO " + tblName + " (" + fieldsAndData.fields + ")" + MsSQL.newline; - sql += "VALUES (" + fieldsAndData.paramPlaceholders + ");" + MsSQL.newline; - sql += "SELECT IDENT_CURRENT('" + tblName + "') AS insertId;"; + sql += "OUTPUT INSERTED." + modelPKID + " AS insertId" + MsSQL.newline; + sql += "VALUES (" + fieldsAndData.paramPlaceholders + ");"; this.query(sql, fieldsAndData.params, function (err, results) { if (err) {