文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>利用XML转换为table实现在SQL参数中传递表结构

利用XML转换为table实现在SQL参数中传递表结构

时间:2010-08-23  来源:代码乱了

SQL 2005中,通常会用到在SQL参数中传递表结构,最简单的办法是利用XML转换为table

代码 DECLARE    @h INT,
    @XML VARCHAR(8000),
    @2k5 XML

SELECT    @XML =    '
            <jrt>
                <item>
                    <id>11</id>
                    <name>CS Tester</name>
                    <company>EEE</company>
                    <phone>555-555-1234</phone>
                </item>
                <item>
                    <id>22</id>
                    <name>CS Tester</name>
                    <company>EEE</company>
                    <phone>555-555-1234</phone>
                </item>
            </jrt>
        ',
    @2k5 = @XML


SELECT    T.c.query('id').value('.[1]', 'varchar(100)') as id,
        T.c.query('name').value('.[1]', 'varchar(50)') as name,
        T.c.query('company').value('.[1]', 'varchar(50)') as company,
        T.c.query('phone').value('.[1]', 'nvarchar(50)') as phone
FROM    @2k5.nodes('/jrt/item') AS T(c)



 结果是:

id         name       company    phone
---------- ---------- ---------- ----------
11         CS Tester  EEE        555-555-12
22         CS Tester  EEE        555-555-12

 

 

相关阅读 更多 +
排行榜 更多 +
浴血混战官方下载

浴血混战官方下载

飞行射击 下载
检票员模拟器免广告下载

检票员模拟器免广告下载

模拟经营 下载
最终前哨最终版手机版下载

最终前哨最终版手机版下载

休闲益智 下载