JSON

sqlserverToXML

字号+ 作者:H5之家 来源:H5之家 2017-11-10 17:05 我要评论( )

--raw模式 以属性的形式展示select * from goods for xml rawselect *from goods for xml raw(goods) --修改节点名称select *from goods for xml raw(goods) ,ro

标签:pat   dmi   with   for   tput   out   root   nod   rem   

--raw模式 以属性的形式展示
select * from goods for xml raw
select *from goods for xml raw(‘goods‘) --修改节点名称
select *from goods for xml raw(‘goods‘) ,root(‘root‘); --增加根节点
--****
select *from goods for xml raw(‘goods‘) ,root(‘root‘),elements;--以自节点的形式呈现
--****
--auto模式 不允许修改名称(默认为表名称)
select * from goods for xml auto --默认的以子节点形式展示
select * from goods for xml auto,root(‘root‘),elements --增加根节点 ***
--EXPLICIT
--path
select * from goods for xml path
select * from goods for xml path(‘goods‘),root(‘root‘) --修改名称,添加根节点

select gno as num ,gname as name from goods for xml auto,elements,root(‘root‘)

select
1 as tag,--强类型
null as parent, --强类型
null as[node!1],--根节点
gno as [node!1!gno!element], --子节点
gname as [node!1!name!element]
from goods for xml explicit

 

--JSON
select ‘{"gno":"‘+CAST(gno as varchar)+‘","gname":"‘+CAST(gname as varchar)+‘"}‘
from goods
for xml path(‘‘)

 

--XMLToSql
declare @doc varchar(1000)
declare @idoc int
set @doc=‘<root><student age="12" /></root>‘
exec sp_xml_preparedocument @idoc output ,@doc
select * from openxml(@idoc,‘root/student‘,1) --1是属性,2是节点
with(id varchar,name varchar,age int)
insert student
select * from openxml(@idoc,‘root/student‘)
with student
exec sp_xml_removedocument @idoc

sqlserverToXML

标签:pat   dmi   with   for   tput   out   root   nod   rem   

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • shelve模块

    shelve模块

    2017-11-06 13:06

  • 【归纳整理】Ajax / JSON / WEB存储 / iframe

    【归纳整理】Ajax / JSON / WEB存储 / iframe

    2017-10-09 09:08

  • json web token 网上学习笔记

    json web token 网上学习笔记

    2017-08-27 08:00

  • SVN使用技巧:[1]安装Subversion

    SVN使用技巧:[1]安装Subversion

    2017-08-17 13:01

网友点评