Closed SmyxBug closed 4 months ago
Using BulkCopy to insert Chinese data into the table in batches can be successfully stored in the database, but the result is garbled.
code
stmt, err := txn.Prepare(mssql.CopyIn("t_batch_update", mssql.BulkOptions{}, "id", "name")) if err != nil { fmt.Println(err) return } for i := 0; i < 10; i++ { _, err = stmt.Exec(i, "你好") if err != nil { fmt.Println(err) return } } result, err := stmt.Exec() if err != nil { fmt.Println(err) return } err = stmt.Close() if err != nil { fmt.Println(err) return } err = txn.Commit() if err != nil { fmt.Println(err) return }
is the table using varchar, or nvarchar?
Using BulkCopy to insert Chinese data into the table in batches can be successfully stored in the database, but the result is garbled.
code