我爱Aspx >> 数据库 >> 通过HTTP访问SQL Server 2000在下述例子中,xml是用于访问test数据库的虚拟目录。
在查询示例中,如果查询返回多个元素,根元素可通过以下方法之添加:
在查询前添加SELECT "$#@60;ROOT$#@62;",并在其后添加SELECT
传递一个root关键字作为查询的参数,其值为ROOT(或其他任何值)
1、定义一个简单查询
下例返回数据库test中所有用户定义表的名字及建立日期。
http://IISserver/xml?sql=select+name,
crdate+from+sysobjects+where+xtype= "u"+for+xml+auto&root=ROOT
2、定义一个涉及多个表的查询
下例中查询返回数据库中所有用户定义表的列的数据类型定义。
http://IISServer/xml?sql= select+s.name+as+表名,s.xtype+as+类别,
+c.name+as+列名,+t.name+as+数据类型,+c.length+as+长度
+from+sysobjects+s,systypes+t,syscolumns+c+where+s.xtype=
"u"+and+c.id=object_id(s.name)+and+c.xtype=
t.xtype+order+by+1,2+for+xml+auto&root=ROOT
3、在查询中定义特殊字符
对于URL有特殊意义的字符,将其替换为“%数字”的形式,如SQL语句中的“LIKE
4、定义contenttype关键字
contenttype关键字规定返回的文档的content-type。在URL中未规定xsl参数
【我对这篇文章有话说?】
维护SQL Server数据库[05-22]
通过ODBC连接的SQL SERVER实例[05-22]
通过MS SQL Server访问注册表[05-22]
使用命名管道访问SQL Server[05-22]
使用Transact-SQL计算SQL Server..[05-22]
使用SQLSERVER的扩展存储过程实现..[05-22]
使用SQLDMO控制 SQL Server[05-22]
使用SQL Server导入和索引Micros..[05-22]
使用ADO连接到防火墙后的SQL Ser..[05-22]
深入探索MS SQL Server 2000网络..[05-22]
维护SQL Server数据库[05-22]
通过ODBC连接的SQL SERVER实例[05-22]
通过MS SQL Server访问注册表[05-22]
使用命名管道访问SQL Server[05-22]
使用Transact-SQL计算SQL Server..[05-22]
使用SQLSERVER的扩展存储过程实现..[05-22]
使用SQLDMO控制 SQL Server[05-22]
使用SQL Server导入和索引Micros..[05-22]
使用ADO连接到防火墙后的SQL Ser..[05-22]
深入探索MS SQL Server 2000网络..[05-22]