SQLSERVER FOR XML PATH
今天偶尔看到FOR?XML?这个关键字?记录下
?FOR?XML?PATH?这个关键字在SqlServer中可以将结构以XML格式输出,或?按照需要得格式输出 SYS_CodeInfo?字段有?name?sex ? SELECT?*?FROM?SYS_CodeInfo?FROM?XML?PATH 输出结果为 <row><name>TOM</name><sex>man<sex></row> 默认根元素为row 如果要改变根元素?则可以通过设置FROM?XML?PATH("XML") <XML><name>TOM</name><sex>man<sex></XML>?? 如果要改变元素节点?则可以通过如下设置 SELECT?name?as?code,sex?as?sd?FROM?SYS_CodeInfo?FROM?XML?PATH("xml")?? <xml><code>TOM</code><sd>man<sd></xml>??? 我们也可以构建自己喜欢得输出方式 SELECT'[?'+name+'?]'FROMSYS_CodeInfoFOR?XML?PATH('')??? [TOM][CATE]?? SELECTname+','FROM?SYS_CodeInfo?FOR?XML?PATH('')??? TOM,CATE ? SELECT?*?FROM?SYS_CodeInfo??FOR?XML?AUTO <SYS_CodeInfo?name="TOM"?sex="MAN"??/> SQL中得LEFT??RIGHT?函数 select?left('abcdefg',?3)?显示前3个字符 参考:http://www.cnblogs.com/doubleliang/archive/2011/07/06/2098775.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |