使用模板执行SQL查询

王朝mssql·作者佚名  2006-11-24
宽屏版  字体: |||超大  

A、创建包含简单Select语句的模板文件。

<?xml version="1.0" encoding="UTF-8"?>

<root xmlns:sql="urn:schemas-microsoft-com:xml-sql">

<sql:query>

select top 10 customerid,companyname from customers for xml auto

</sql:query>

</root>

该模板在文件(temp.xml)中并通过URL执行:http://localhost/template/temp.xml,结果如下:

<?xml version="1.0" encoding="UTF-8" ?>

-<root xmlns:sql="urn:schemas-microsoft-com:xml-sql">

<customers customerid="ALFKI" companyname="Alfreds Futterkiste" />

<customers customerid="ANATR" companyname="Ana Trujillo Emparedados y helados" /> <customers customerid="ANTON" companyname="Antonio Moreno Taquería" />

<customers customerid="AROUT" companyname="Around the Horn" />

</root>

B、在模板文件中执行存储过程。

在SQL Server建一存储过程CategoryInfo:

if exists (select name from sysobjects where

name="CategoryInfo" and type="P"

Drop procedure CategoryInfo

GO

CREATE PROCEDURE dbo.CategoryInfo

AS

Select CategoryID,CategoryName from Categories where

Categories.CategoryID=2 for xml Auto

该模板存储在文件(temp1.xml)中并通过URL执行:http://localhost/template/temp1.xml,结果如下:

<?xml version="1.0" encoding="UTF-8" ?>

-<root xmlns:sql="urn:schemas-microsoft-com:xml-sql">

<Categories CategoryID="2" CategoryName="Condiments"/>

</root>

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有