请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

jingbo.cheng
金牌服务用户   /  发表于:2021-12-2 11:15  /   查看:1409  /  回复:2
1金币
本帖最后由 Joe.xu 于 2021-12-21 13:36 编辑

CurrentMethodName: InsertRowAndGetQueryInfoAsync
Tid:81 2021/12/2 10:49:15: Assembly: ForguncyDataAccess, Version=7.0.6.0, Culture=neutral, PublicKeyToken=967100671921c115 -----------
{
  "ClassName": "System.Data.SqlClient.SqlException",
  "Message": "如果 DML 语句包含不带 INTO 子句的 OUTPUT 子句,则该语句的目标表 'dbo.mes_ArrivalNoticeChild' 不能具有任何启用的触发器。",
  "Data": {
    "$type": "System.Collections.ListDictionaryInternal, System.Private.CoreLib",
    "HelpLink.ProdName": "Microsoft SQL Server",
    "HelpLink.ProdVer": "15.00.2000",
    "HelpLink.EvtSrc": "MSSQLServer",
    "HelpLink.EvtID": "334",
    "HelpLink.BaseHelpUrl": "https://go.microsoft.com/fwlink",
    "HelpLink.LinkId": "20476",
    "SqlError 1": "System.Data.SqlClient.SqlError: 如果 DML 语句包含不带 INTO 子句的 OUTPUT 子句,则该语句的目标表 'dbo.mes_ArrivalNoticeChild' 不能具有任何启用的触发器。"
  },
  "InnerException": null,
  "HelpURL": null,
  "StackTraceString": "   at System.Data.SqlClient.SqlCommand.<>c.<ExecuteDbDataReaderAsync>b__126_0(Task`1 result)
   at System.Threading.Tasks.ContinuationResultTaskFromResultTask`2.InnerInvoke()
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location where exception was thrown ---
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location where exception was thrown ---
   at Forguncy.SqlServerDB.InsertRowAndGetQueryInfoAsync(DataRow masterRow, Dictionary`2 newValues, Dictionary`2 queryDic, String masterTableSchema, CommandExecutor executor, List`1 neededColumnNames, Dictionary`2 autoGenreatedIDInfos)",
  "RemoteStackTraceString": null,
  "RemoteStackIndex": 0,
  "ExceptionMethod": null,
  "HResult": -2146232060,
  "Source": "Core .Net SqlClient Data Provider",
  "WatsonBuckets": null,
  "Errors": null,
  "ClientConnectionId": "127c66e9-d752-45ca-a1fd-941d79229f54"
}

最佳答案

查看完整内容

状态更新: 大佬遇到的问题和这两个帖子类似,目前是数据库的限制,解决办法是看我们能不能自己想办法写逻辑去更新数据库,代替数据库操作命令。 当主表有触发器时候报有2个以上记录错误 - 活字格专区 - 求助中心 - 葡萄城产品技术社区 (grapecity.com.cn) 外联数据库添加触发器,newrowid获取失败 - 活字格专区 - 求助中心 - 葡萄城产品技术社区 (grapecity.com.cn)

2 个回复

倒序浏览
最佳答案
最佳答案
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-12-2 11:15:52
来自 3#
本帖最后由 David.Zhong 于 2021-12-3 14:20 编辑

状态更新:
大佬遇到的问题和这两个帖子类似,目前是数据库的限制,解决办法是看我们能不能自己想办法写逻辑去更新数据库,代替数据库操作命令。
当主表有触发器时候报有2个以上记录错误 - 活字格专区 - 求助中心 - 葡萄城产品技术社区 (grapecity.com.cn)
外联数据库添加触发器,newrowid获取失败 - 活字格专区 - 求助中心 - 葡萄城产品技术社区 (grapecity.com.cn)
回复 使用道具 举报
jingbo.cheng
金牌服务用户   /  发表于:2021-12-2 11:17:49
2#
SQL SERVER数据库
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部