Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.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
Sql server SQL Server-如果条件为真,则保护记录不被修改_Sql Server - Fatal编程技术网

Sql server SQL Server-如果条件为真,则保护记录不被修改

Sql server SQL Server-如果条件为真,则保护记录不被修改,sql-server,Sql Server,这可能是一个愚蠢的问题,但如果MSSQL服务器中应用的某些条件为真,是否有可能阻止修改行/记录 例如: 我有一份5行的文件。整个文档的信息存储在两个表中(DocumentHeader和DocumentLines,通过FK_documentGUID链接)。我在行级别使用导出场景,在将一行导出到包含所有信息的文本分隔文件中后,它将标记为1(导出)。我可以在SQL中使用一些东西来检查该行是否已导出,如果是,则冻结/阻止/验证来自进一步修改的行。谢谢 使用FK|U documentGUID | line

这可能是一个愚蠢的问题,但如果MSSQL服务器中应用的某些条件为真,是否有可能阻止修改行/记录

例如:


我有一份5行的文件。整个文档的信息存储在两个表中(DocumentHeader和DocumentLines,通过FK_documentGUID链接)。我在行级别使用导出场景,在将一行导出到包含所有信息的文本分隔文件中后,它将标记为1(导出)。我可以在SQL中使用一些东西来检查该行是否已导出,如果是,则冻结/阻止/验证来自进一步修改的行。谢谢

使用FK|U documentGUID | lineNumber创建ExportedLines表,并对其进行读/写以跟踪状态?这听起来像是一个
而不是DELETE触发器可以完成这项工作:您可以发布相关表的架构吗?从您的问题来看,如何判断插入的行与现有行相同并不明显。我看不出您将如何使用导出字段。当然,您正在匹配告诉您此行存在的其他内容?