通过HTTP访问SQL Server 2000
2007-11-11 04:35:51 来源:WEB开发网核心提示: 使用模板执行SQL查询 下例中,xml(标准化越来越近了)是使用IIS Virtual Directory Management for sql server(WINDOWS平台上强大的数据库平台) utility建立的虚拟目录,通过HTTP访问SQL Server 2000(5),template是建立该虚拟目录时
使用模板执行SQL查询
下例中,xml(标准化越来越近了)是使用IIS Virtual Directory Management for sql server(WINDOWS平台上强大的数据库平台) utility建立的虚拟目录,template是建立该虚拟目录时为template类型定义的虚拟名。
示例
建立一个简单的SELECT模板
$#@60;?xml(标准化越来越近了) version="1.0" encoding="gb2312"?$#@62;
$#@60;ROOT xml(标准化越来越近了)ns:sql="urn:schemas-microsoft-com:xml(标准化越来越近了)-sql"$#@62;
$#@60;sql:query$#@62;
select name,crdate
from sysobjects
where+xtype="u"
for xml(标准化越来越近了) auto
$#@60;/sql:query$#@62;
$#@60;/ROOT$#@62;
该模板保存至一个文件(first.xml(标准化越来越近了)),使用下面的URL执行:
http://IISServer/xml(标准化越来越近了)/template/first.xml(标准化越来越近了)
传递参数至模板文件
SQL查询的参数值可在模板中规定。$#@60;sql:header$#@62;用于定义参数,参数可赋给默认值。默认值在执行模板文件但未提供参数值时使用。
将上面的模板文件改造为:
$#@60;?xml(标准化越来越近了) version="1.0" encoding="gb2312"?$#@62;
$#@60;ROOT xml(标准化越来越近了)ns:sql="urn:schemas-microsoft-com:xml(标准化越来越近了)-sql"$#@62;
$#@60;sql:header$#@62;
$#@60;sql:param name="type"$#@62;u$#@60;/sql:param$#@62;
$#@60;/sql:header$#@62;
$#@60;sql:query$#@62;
select name,crdate
from sysobjects
where+xtype=@type
for xml(标准化越来越近了) auto
$#@60;/sql:query$#@62;
$#@60;/ROOT$#@62;
保存上述文件,用下面的URL执行:
http://IISServer/xml(标准化越来越近了)/template/first.xml(标准化越来越近了)&type=p
即可得到存储过程的名字及建立日期
下例中,xml(标准化越来越近了)是使用IIS Virtual Directory Management for sql server(WINDOWS平台上强大的数据库平台) utility建立的虚拟目录,template是建立该虚拟目录时为template类型定义的虚拟名。
示例
建立一个简单的SELECT模板
$#@60;?xml(标准化越来越近了) version="1.0" encoding="gb2312"?$#@62;
$#@60;ROOT xml(标准化越来越近了)ns:sql="urn:schemas-microsoft-com:xml(标准化越来越近了)-sql"$#@62;
$#@60;sql:query$#@62;
select name,crdate
from sysobjects
where+xtype="u"
for xml(标准化越来越近了) auto
$#@60;/sql:query$#@62;
$#@60;/ROOT$#@62;
该模板保存至一个文件(first.xml(标准化越来越近了)),使用下面的URL执行:
http://IISServer/xml(标准化越来越近了)/template/first.xml(标准化越来越近了)
传递参数至模板文件
SQL查询的参数值可在模板中规定。$#@60;sql:header$#@62;用于定义参数,参数可赋给默认值。默认值在执行模板文件但未提供参数值时使用。
将上面的模板文件改造为:
$#@60;?xml(标准化越来越近了) version="1.0" encoding="gb2312"?$#@62;
$#@60;ROOT xml(标准化越来越近了)ns:sql="urn:schemas-microsoft-com:xml(标准化越来越近了)-sql"$#@62;
$#@60;sql:header$#@62;
$#@60;sql:param name="type"$#@62;u$#@60;/sql:param$#@62;
$#@60;/sql:header$#@62;
$#@60;sql:query$#@62;
select name,crdate
from sysobjects
where+xtype=@type
for xml(标准化越来越近了) auto
$#@60;/sql:query$#@62;
$#@60;/ROOT$#@62;
保存上述文件,用下面的URL执行:
http://IISServer/xml(标准化越来越近了)/template/first.xml(标准化越来越近了)&type=p
即可得到存储过程的名字及建立日期
更多精彩
赞助商链接