From f8dd9d077d691168955b237ebac97de7e6488afb Mon Sep 17 00:00:00 2001 From: biju-kalissery Date: Tue, 8 Sep 2015 14:12:00 -0400 Subject: [PATCH] enable identity column insert optionally for mssql ref: https://github.com/jinzhu/gorm/issues/647 --- mssql.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/mssql.go b/mssql.go index a9bd1e52..0cd8bf03 100644 --- a/mssql.go +++ b/mssql.go @@ -78,3 +78,8 @@ func (s mssql) CurrentDatabase(scope *Scope) (name string) { s.RawScanString(scope, &name, "SELECT DB_NAME() AS [Current Database]") return } + +func (s mssql) EnableIdentityInsert(db *DB, tableName string) *DB { + idSql := "SET IDENTITY_INSERT " + tableName + " ON" + return db.Exec(idSql) +}