Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.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 2005 xml是如何存储在数据库中的_Sql Server 2005 - Fatal编程技术网

Sql server 2005 xml是如何存储在数据库中的

Sql server 2005 xml是如何存储在数据库中的,sql-server-2005,Sql Server 2005,我有一个表,其中一列的类型是xml 我将记录作为插入到表中的值(1,,) 我用十六进制打开了mdf文件,发现缺少“”。 这就是它的样子 00000000: 30000800 01000000 02000001 002b00df †0............+.. 00000010: ff01b004 f0077000 72006f00 64007500 †......p.r.o.d.u. 00000020: 63007400 ef000001 f8

我有一个表,其中一列的类型是xml 我将记录作为插入到表中的值(1,,) 我用十六进制打开了mdf文件,发现缺少“”。 这就是它的样子

00000000:   30000800 01000000 02000001 002b00df †0............+..         
00000010:   ff01b004 f0077000 72006f00 64007500 †......p.r.o.d.u.         
00000020:   63007400 ef000001 f801f7            †††††††††††††c.t........     
有人能帮我吗? 谢谢

mdf=SQL Server

哪个版本?场地是什么样的

XML字段-很好。。。 …它以数据的形式存储(未记录),而不是以文本的形式存储。这样做是为了支持高级查询功能。这意味着存储和检索XML可能会更改字符串,因为多余的空格会被删除。这消除了。。。已签名XML元素的有效性(如果在XML中使用签名)


基本上,XML结构被解析,数据存储在单独的数据库结构中。

为什么您关心十六进制编辑器中的字节是什么样子?您是否从十六进制编辑器的输出运行XML查询?感谢您的回复,我使用的是SQL Server 2005。我在数据库中插入了一个xml(记录的十六进制转储如上所述),标记存储为4ACDC06F:dfff01b0 04f00770 0072006f 00640075†…….p.r.o.d.u 4ACDC07F:00630074 00ef0000 01f801f7††††††††††††††††††††††††††††††††††††。。。。。。。。你能帮我重建标签吗?谢谢,对不起。你为什么要从这个开始呢?;)我的意思是,我在SQL Server上做了大约10年了,从来没有处理过db存储内部。