小编Mr *_*ach的帖子

SQL Server 在插入时更改 XML 结构

我正在将一些 XML 数据插入 SQL Server 中的 XML 列,但在插入数据后,它已被 sql server 更改。这是我插入的数据

              <xsl:value-of select="name/n/given" />
            <xsl:text> </xsl:text>
          <xsl:value-of select="name/n/family" />
Run Code Online (Sandbox Code Playgroud)

当我读回来时,它看起来像这样

              <xsl:value-of select="name/n/given" />
          <xsl:text />
          <xsl:value-of select="name/n/family" />
Run Code Online (Sandbox Code Playgroud)

注意第二行。这是一个问题,因为它改变了 XSLT 转换输出的方式。第一个例子将在给定和姓氏之间创建一个空格,而第二个不会创建任何空格,所以它会像约翰约翰森,而第一个会像约翰约翰森。

有没有办法解决这个问题?

xml sql-server

16
推荐指数
2
解决办法
2114
查看次数

为什么这个 SQL 更新查询返回行?

我正在运行以下更新命令

UPDATE table
SET [End] = '2018-12-17'
WHERE (ID = '5b010204-c12c-4b38-8d28-affe11684da0')
Run Code Online (Sandbox Code Playgroud)

这将给出以下结果:
在此处输入图片说明

什么会导致 SQL Server 14 出现这种情况?

sql-server sql-server-2014

3
推荐指数
1
解决办法
105
查看次数

标签 统计

sql-server ×2

sql-server-2014 ×1

xml ×1