Sqlserver:从XML文件中读取配置信息
如何在Sqlserver中从外部XML文件中读取配置信息呢?该问题源自一家企业的笔试信息有感。 一xml文件内容: ? <?xml version="1.0" encoding="utf-8"?> ? ? 脚本: declare @x xml /*从外部文件读取文件内容 有很多种方式: xp_cmdshell 调用操作系统的显式文本文件内容的扩展存储过程。 bcp.exe 导入导出工具 openrowset读入文本文件内容(sql2005得到增强) bulk insert语句 */ select @x=bulkcolumn ? --解析成xml树形文档在内存中 exec sp_xml_preparedocument @hdocid output,@x --sqlserver解析成结果集的形式,便于使用。或者直接利用xml类型的方法解析! select * from openxml(@hdocid,'/root/db') with (name varchar(50),datasize varchar(50),datagrowth varchar(50),logsize varchar(50),loggrowth varchar(50)) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |