本帖最后由 红旗飘飘 于 2020-12-6 02:31 编辑
这个合并的意思是什么意思:
追加新的数据,我懂,就是原有表格中如果没有本条数据就追加,更新基准行的数据是如何理解的?
我现在有一个非活字格系统,定时导出一个清单csv文件到D盘,然后我想将这个csv文件中的清单导入到活字格系统中的某个表中,每隔15分钟操作一次,之前选择的是替换,就是表格中数据全部清除,然后导入,结果发现,在那个一瞬间,如果客户正好读取这个表,这个表将是空的。
因此更换为 “合并”,并且按照上图设置了基准列,基准列值唯一,不重复。但是在执行的过程中,后台报错,数据无法更新。
Tid:10 2020/12/6 2:21:55: Assembly: Forguncy.Server2, Version=6.0.6.0, Culture=neutral, PublicKeyToken=967100671921c115 -----------
{
"Errors": {
"$type": "System.Data.SqlClient.SqlErrorCollection, System.Data",
"$values": [
{
"$type": "System.Data.SqlClient.SqlError, System.Data",
"Source": ".Net SqlClient Data Provider",
"Number": 156,
"State": 1,
"Class": 15,
"Server": "XXXXXXXX 此处隐藏IP",
"Message": "关键字 'WHERE' 附近有语法错误。",
"Procedure": "",
"LineNumber": 1
}
]
},
"ClientConnectionId": "00f3f233-2c7a-4536-af05-23c8af4501b6",
"ClassName": "System.Data.SqlClient.SqlException",
"Message": "关键字 'WHERE' 附近有语法错误。",
"Data": {
"$type": "System.Collections.ListDictionaryInternal, mscorlib",
"HelpLink.ProdName": "Microsoft SQL Server",
"HelpLink.ProdVer": "10.50.1600",
"HelpLink.EvtSrc": "MSSQLServer",
"HelpLink.EvtID": "156",
"HelpLink.BaseHelpUrl": "http://go.microsoft.com/fwlink",
"HelpLink.LinkId": "20476"
},
|