Sql server SQL Server-如果条件为真,则保护记录不被修改
这可能是一个愚蠢的问题,但如果MSSQL服务器中应用的某些条件为真,是否有可能阻止修改行/记录 例如:Sql server SQL Server-如果条件为真,则保护记录不被修改,sql-server,Sql Server,这可能是一个愚蠢的问题,但如果MSSQL服务器中应用的某些条件为真,是否有可能阻止修改行/记录 例如: 我有一份5行的文件。整个文档的信息存储在两个表中(DocumentHeader和DocumentLines,通过FK_documentGUID链接)。我在行级别使用导出场景,在将一行导出到包含所有信息的文本分隔文件中后,它将标记为1(导出)。我可以在SQL中使用一些东西来检查该行是否已导出,如果是,则冻结/阻止/验证来自进一步修改的行。谢谢 使用FK|U documentGUID | line
我有一份5行的文件。整个文档的信息存储在两个表中(DocumentHeader和DocumentLines,通过FK_documentGUID链接)。我在行级别使用导出场景,在将一行导出到包含所有信息的文本分隔文件中后,它将标记为1(导出)。我可以在SQL中使用一些东西来检查该行是否已导出,如果是,则冻结/阻止/验证来自进一步修改的行。谢谢 使用FK|U documentGUID | lineNumber创建ExportedLines表,并对其进行读/写以跟踪状态?这听起来像是一个
而不是DELETE触发器可以完成这项工作:您可以发布相关表的架构吗?从您的问题来看,如何判断插入的行与现有行相同并不明显。我看不出您将如何使用导出字段。当然,您正在匹配告诉您此行存在的其他内容?