• 您的位置我爱Aspx >> 数据库 >> 通过HTTP访问SQL Server 2000
  • 通过HTTP访问SQL Server 2000

  • 作者:aspxer  来源:internet  日期:2007-5-22 0:33:04  关键字:sql
  • 在下述例子中,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参数

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:小写转大写金额[SQL SERVER]
    下一篇:维护SQL Server数据库