sql MS SQL Xml检查是否存在

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql MS SQL Xml检查是否存在相关的知识,希望对你有一定的参考价值。

DECLARE @XML XML = '
<Y>
    <f>A</f>
    <r>B</r>
</Y>
<Y>
    <f>p</f>
    <r>q</r>
</Y>
<Y>
    <f>a</f>
    <r>b</r>
</Y>';

IF ( @XML IS NOT NULL
     AND @XML.exist('/Y') = 1 )
  BEGIN
      INSERT INTO [dbo].[Your-Table]
                  (Col1,
                   Col2,
                   Col3)
      SELECT 'Keyword',
             ( N.value('(f)[1]', 'nvarchar(100)') ),
             Lower(N.value('(r)[1]', 'nvarchar(100)'))
      FROM   @XML.nodes('Y') AS T ( N );
  END;

--- [XML DATA OUTPUT ]
-- Col1     | Col2 | Col3
---------------------------
--  Keyword    	A     	b
--  Keyword     p     	q
--  Keyword     a     	b

以上是关于sql MS SQL Xml检查是否存在的主要内容,如果未能解决你的问题,请参考以下文章

MS SQL 2008/Access 2002 VBA - 检查数据库的当前记录,如果不存在则输入

VBA脚本检查MS ACCESS上是不是存在表,如果存在则删除

MS SQL巡检系列——检查外键字段是否缺少索引

如何检查 SQL 脚本是不是在 MS SQL Server 中成功执行?

MS SQL巡检系列——检查外键字段是否缺少索引

检查SQL表是否存在