SqlServer使用表值参数批量插入更新数据
首先,创建自定义表类型:
CREATE TYPE BulkUdt AS TABLE(
Id int,
Name NVARCHAR(10)
)
然后是使用方式:
private static System.Data.DataTable GetTestTable()
{
System.Data.DataTable dt = new System.Data.DataTable();
dt.Columns.Add("Id");
dt.Columns.Add("Name");
for (int i = 0; i < 1000; i++)
{
var row = dt.NewRow();
row["Id"] = i.ToString();
row["Name"] = $"Name{i}";
dt.Rows.Add(row);
}
return dt;
}
static void InsertTest()
{
var dt = GetTestTable();
SqlConnection sqlConn = new SqlConnection(
ConfigurationManager.ConnectionStrings["Conn...
如果没有这个选项的话(macOS Sierra 10.12),打开终端,执行