Skip to content

Commit fbe35d1

Browse files
committed
fix issue avidal#8
1 parent 9d2d51a commit fbe35d1

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

sql_server/pyodbc/compiler.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -215,8 +215,9 @@ def as_sql(self):
215215
params = self.connection.ops.modify_insert_params(placeholders, params)
216216

217217
if self.return_id and self.connection.features.can_return_id_from_insert:
218-
result.append("OUTPUT INSERTED.%s" % qn(opts.pk.column))
219-
result.append(values_format % ", ".join(placeholders[0]))
218+
result.insert(0, 'SET NOCOUNT ON')
219+
result.append((values_format + ';') % ', '.join(placeholders[0]))
220+
result.append('SELECT CAST(SCOPE_IDENTITY() AS BIGINT)')
220221
return [(" ".join(result), tuple(params[0]))]
221222

222223
if can_bulk:

0 commit comments

Comments
 (0)