Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 无法使用GORM:reflect:reflect调用reflect.Value.Interface将记录批量插入MSSQL数据库_Sql Server_Go_Go Gorm - Fatal编程技术网

Sql server 无法使用GORM:reflect:reflect调用reflect.Value.Interface将记录批量插入MSSQL数据库

Sql server 无法使用GORM:reflect:reflect调用reflect.Value.Interface将记录批量插入MSSQL数据库,sql-server,go,go-gorm,Sql Server,Go,Go Gorm,使用GORM for MSSQL获取批插入操作系统记录的错误 reflect: call of reflect.Value.Interface on zero Value 你找到解决方案了吗?没有,还没有找到解决方案。你使用的是什么版本的gorm?我假设这只是一个2.0的特性,因为我也得到了它,目前使用的是1.9,我使用的是1.9.16批量插入只能从Gorm 2开始使用。升级应该可以解决这个问题。 var users = []User{{Name: "jinzhu1"},

使用GORM for MSSQL获取批插入操作系统记录的
错误

reflect: call of reflect.Value.Interface on zero Value

你找到解决方案了吗?没有,还没有找到解决方案。你使用的是什么版本的gorm?我假设这只是一个2.0的特性,因为我也得到了它,目前使用的是1.9,我使用的是1.9.16批量插入只能从Gorm 2开始使用。升级应该可以解决这个问题。
var users = []User{{Name: "jinzhu1"}, {Name: "jinzhu2"}, {Name: "jinzhu3"}}
DB.Create(&users)

for _, user := range users {
  user.ID // 1,2,3
}
Obtaining db table not found error: mssql: Invalid object name 'dbo.at_' for below
DB.Model(&User{}).Create(map[string]interface{}{
  "Name": "jinzhu", "Age": 18,
})

// batch insert from `[]map[string]interface{}{}`
DB.Model(&User{}).Create([]map[string]interface{}{
  {"Name": "jinzhu_1", "Age": 18},
  {"Name": "jinzhu_2", "Age": 20},
})