检查Sql中是否存在条件[英] Check If Condition in Sql

本文是小编为大家收集整理的关于检查Sql中是否存在条件的处理方法,想解了检查Sql中是否存在条件的问题怎么解决?检查Sql中是否存在条件问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

我有一个 XML 格式的数据.现在我将该数据插入 SQL DB.在我的表中,其中一个列是 Doc_No(Unique Key).

现在我的问题是

如果存在(DOC_NO 存在于数据库中)未插入别的已插入


如何检查if条件谁能帮帮我

我是这样写的

IF EXISTS(SELECT DOC_NO FROM TABLE_NAME WHERE DOC_NO=_____)

空白中我想要 xml Doc_no,如何做到这一点任何人都可以帮助我做到这一点

在此先感谢

推荐答案

您好,


试试


IF EXISTS(SELECT DOC_NO FROM TABLE_NAME WHERE DOC_NO=(选择[xmlField].value('(/person//firstName/node())[1]', 'nvarchar(max)') as 名字FROM [myTable] )



我这里的 xml 具有以下结构,我正在尝试获取 ''abc'' 值.
<person><名字>美国广播公司</firstName></person>



希望这会有所帮助.

本文地址:https://www.itbaoku.cn/post/1356052.html