查詢語句搭配FOR xml子句獲得結構描述(schema)與xml資料的查詢結果

原创 2007年10月11日 10:18:00

 

查詢語句搭配FOR xml子句獲得結構描述(schema)與xml資料的查詢結果
查詢語句:
SELECT top(3)  [EXE_ID]
      ,[EXE_NAME]
      ,[EXE_PSSWORD]
     ,[EXE_ADDRESS]
      ,[EXE_NUMBER]
  FROM [EXE].[dbo].[EXE_UserInfo] as users
for xml auto,xmlschema
----------------------------查詢結果-----------------------------------
---------------------------------------------------------------------------
<xsd:schema targetNamespace="urn:schemas-microsoft-com:sql:SqlRowSet4" xmlns:schema="urn:schemas-microsoft-com:sql:SqlRowSet4" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:sqltypes="http://schemas.microsoft.com/sqlserver/2004/sqltypes" elementFormDefault="qualified">
  <xsd:import namespace="http://schemas.microsoft.com/sqlserver/2004/sqltypes" schemaLocation="http://schemas.microsoft.com/sqlserver/2004/sqltypes/sqltypes.xsd" />
  <xsd:element name="users">
    <xsd:complexType>
      <xsd:attribute name="EXE_ID" type="sqltypes:int" use="required" />
      <xsd:attribute name="EXE_NAME" use="required">
        <xsd:simpleType>
          <xsd:restriction base="sqltypes:varchar" sqltypes:localeId="1028" sqltypes:sqlCompareOptions="IgnoreCase IgnoreKanaType IgnoreWidth">
            <xsd:maxLength value="50" />
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:attribute>
      <xsd:attribute name="EXE_PSSWORD" use="required">
        <xsd:simpleType>
          <xsd:restriction base="sqltypes:varchar" sqltypes:localeId="1028" sqltypes:sqlCompareOptions="IgnoreCase IgnoreKanaType IgnoreWidth">
            <xsd:maxLength value="50" />
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:attribute>
      <xsd:attribute name="EXE_ADDRESS" use="required">
        <xsd:simpleType>
          <xsd:restriction base="sqltypes:varchar" sqltypes:localeId="1028" sqltypes:sqlCompareOptions="IgnoreCase IgnoreKanaType IgnoreWidth">
            <xsd:maxLength value="100" />
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:attribute>
      <xsd:attribute name="EXE_NUMBER" use="required">
        <xsd:simpleType>
          <xsd:restriction base="sqltypes:varchar" sqltypes:localeId="1028" sqltypes:sqlCompareOptions="IgnoreCase IgnoreKanaType IgnoreWidth">
            <xsd:maxLength value="18" />
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:attribute>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>
<users xmlns="urn:schemas-microsoft-com:sql:SqlRowSet4" EXE_ID="10002" EXE_NAME="LiuXiaoXiangaa" EXE_PSSWORD="password" EXE_ADDRESS="蘆洲市" EXE_NUMBER="097544568784013461" />
<users xmlns="urn:schemas-microsoft-com:sql:SqlRowSet4" EXE_ID="10003" EXE_NAME="WanghaiTao" EXE_PSSWORD="password" EXE_ADDRESS="山東省" EXE_NUMBER="450903198806013461" />
<users xmlns="urn:schemas-microsoft-com:sql:SqlRowSet4" EXE_ID="10004" EXE_NAME="WangLinHui" EXE_PSSWORD="password" EXE_ADDRESS="成都市" EXE_NUMBER="456789123456789564" /> 

关于绑定变量、关于占位符

在PLSQL中使用EXECUTE IMMEDIATE语句处理动态SQL语句。 语法如下: EXECUTE IMMEDIATE dynamic_string [INTO {define_var...
  • rockpk008
  • rockpk008
  • 2014年05月05日 01:42
  • 3681

YII2.0 常用查询语句

本文主要说说一些基本的查询语句:1.首先理解以下三个的返回类型:find() 结果是是一个ActiveQuery()对象 hasOne() 与 hasMany() 返回的是 yii\db\Active...
  • cjqh_hao
  • cjqh_hao
  • 2015年12月19日 09:06
  • 1410

除非另外还指定了 TOP 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效

SQL 不同于与其他编程语言的最明显特征是处理代码的顺序。在大数编程语言中,代码按编码顺序被处理,但是在SQL语言中,第一个被处理的子句是FROM子句,尽管SELECT语句第一个出现,但是几乎总是最后...
  • wrm_nancy
  • wrm_nancy
  • 2013年12月06日 17:05
  • 12879

针对sql错误:“除非另外还指定了 TOP 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效”的原理与解决

执行sql语句: select * from ( select * from tab where ID>20 order by userID desc ) as a order by da...
  • danielljc94118
  • danielljc94118
  • 2016年07月27日 16:49
  • 815

sql:除非另外还指定了 TOP 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表、子查询

http://blog.csdn.net/a497785609/article/details/23168855 执行sql语句: select * from ( s...
  • zunguitiancheng
  • zunguitiancheng
  • 2015年07月29日 17:11
  • 764

除非另外还指定了 TOP 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效

SQL 不同于与其他编程语言的最明显特征是处理代码的顺序。在大数编程语言中,代码按编码顺序被处理,但是在SQL语言中,第一个被处理的子句是FROM子句,尽管SELECT语句第一个出现,但是几乎总是最后...
  • wrm_nancy
  • wrm_nancy
  • 2013年12月06日 17:05
  • 12879

SQL 字段charindex,stuff,ltrim, for xml path('') 操作字符串 合并查询结果项值

今天在处理一个功能的时候遇到一些功能解决问题 如:表 CREATE TABLE demo( demo_id int identity primary key, demo_name v...
  • qxyywy
  • qxyywy
  • 2012年04月14日 14:27
  • 2727

对sql for xml的查询结果作分页处理思路

背景: 在批量处理大量数据时,可能最终生成的xml文件中包含多条记录,客户希望作分页处理,让系统每次运行时自动生成多个xml文件。 提示:这里只是演示效果, 已把真实的逻辑部分简化成单表,单一xml...
  • keenweiwei
  • keenweiwei
  • 2014年03月27日 16:09
  • 1339

含有GROUP BY子句的查询中如何显示COUNT()为0的结果( SELECT语句完整的执行顺序)

含有GROUP BY子句的查询中如何显示COUNT()为0的结果 本文我们主要介绍了SQL Server数据库中在使用GROUP BY对查询出的结果进行分组时,COUNT()为0的结果无...
  • haiross
  • haiross
  • 2014年11月03日 15:07
  • 1948

oracle 多个查询语句结果列合并

1.oracle 多个查询语句结果合并 在开发环境中遇到这样关于数据库的问题 有三个不同的查询语句  1:  select year_mon,sum(gasmon)  from a  ...
  • xyr05288
  • xyr05288
  • 2015年05月27日 18:47
  • 1884
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:查詢語句搭配FOR xml子句獲得結構描述(schema)與xml資料的查詢結果
举报原因:
原因补充:

(最多只允许输入30个字)