Sql server 2005 xml是如何存储在数据库中的
我有一个表,其中一列的类型是xml 我将记录作为插入到表中的值(1,,) 我用十六进制打开了mdf文件,发现缺少“”。 这就是它的样子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
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存储内部。