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
C# SQL Server表中大容量插入/更新的对象列表_C#_Sql Server_Bulkinsert_Bulkupdate - Fatal编程技术网

C# SQL Server表中大容量插入/更新的对象列表

C# SQL Server表中大容量插入/更新的对象列表,c#,sql-server,bulkinsert,bulkupdate,C#,Sql Server,Bulkinsert,Bulkupdate,在C#程序中,我有一个列表,其中包含5个对象 目标1: BaseId=105,ID=1,value=4,numberOfMembers=2 目标2: BaseId=105,ID=2,value=6,numberOfMembers=3 目标3: BaseId=105,ID=3,value=10,numberOfMembers=5 目标4: BaseId=105,ID=0,value=20,numberOfMembers=10 目标5: BaseId=105,ID=0,value=25,nu

在C#程序中,我有一个列表,其中包含5个对象

目标1:

BaseId=105,ID=1,value=4,numberOfMembers=2
目标2:

BaseId=105,ID=2,value=6,numberOfMembers=3
目标3:

BaseId=105,ID=3,value=10,numberOfMembers=5
目标4:

BaseId=105,ID=0,value=20,numberOfMembers=10
目标5:

BaseId=105,ID=0,value=25,numberOfMembers=50
我需要通过单击一个按钮将所有这些内容一起插入/更新到一个sql表中。当id=0时插入,当id=0,更新表

numberOfMembers从下拉列表[2,3,5,10]中选择。对于BaseID,numberOfMembers不会重复,请避免在此时插入数据

请帮助我使用SQL查询实现它


提前感谢您提供BaseID,numberOfMembers不重复,避免在此时插入数据-请详细说明此要求。下拉值[2,3,5,10,50]的可能重复项取自另一个表。对于一个baseiD,只允许5条记录。不要多次选择任何下拉值在Sql-Server中使用
Table\u Value\u参数
MERGE
语句。感谢您的回复。Merge语句帮助我获得BaseID,numberOfMembers不重复,避免在此时插入数据-请详细说明此要求。下拉值[2,3,5,10,50]的可能重复项取自另一个表。对于一个baseiD,只允许5条记录。不要多次选择任何下拉值在Sql-Server中使用
Table\u Value\u参数
MERGE
语句。感谢您的回复。合并语句帮助了我