zoukankan      html  css  js  c++  java
  • SQL查询遍历数据方法一 [ 临时表 + While循环]

    以下以SQL Server 2000中的NorthWind数据库中的Customers表为例,

    用 临时表 + While循环 的方法, 对Customers表中的CompanyName列进行遍历

    create table #temp
    (
      id int identity(1,1),
      customer nvarchar(50)
    )


    declare @customer nvarchar(50)
    declare @n        int
    declare @rows     int

    select @n=1

    insert #temp(customer) select distinct companyname from customers

    select @rows = @@rowcount

    while @n <= @rows
    begin


    select @customer = companyname 
    from customers
         where companyname=(select customer from #temp where id = @n)
    order by companyname desc

    print(@customer)

    select @n = @n + 1

    end


    运行后, 输出结果如下:


    (所影响的行数为 91 行)

    Alfreds Futterkiste
    Ana Trujillo Emparedados y helados
    Antonio Moreno Taquería
    Around the Horn
    Berglunds snabbköp
    Blauer See Delikatessen
    Blondesddsl père et fils
    Bólido Comidas preparadas
    Bon app'
    Bottom-Dollar Markets
    B's Beverages
    Cactus Comidas para llevar
    Centro comercial Moctezuma
    Chop-suey Chinese
    Comércio Mineiro
    Consolidated Holdings
    Die Wandernde Kuh
    Drachenblut Delikatessen
    Du monde entier
    Eastern Connection
    Ernst Handel
    Familia Arquibaldo
    FISSA Fabrica Inter. Salchichas S.A.
    Folies gourmandes
    Folk och fä HB
    France restauration
    Franchi S.p.A.
    Frankenversand
    Furia Bacalhau e Frutos do Mar
    Galería del gastrónomo
    Godos Cocina Típica
    Gourmet Lanchonetes
    Great Lakes Food Market
    GROSELLA-Restaurante
    ...... (以下略) ..................................

  • 相关阅读:
    .ini文件的介绍及对其进行操作
    一些.net 控件使用的小细节
    三、类型设计规范
    [转]TimerCallback 委托
    [转]简单XML文件C#操作方法
    [转]用托盘控制windows服务的c#实现
    [转]DateTime相关
    [转]创建Windows服务 C#
    一、框架设计的基础
    [转]得到当前执行的函数名、码行、源代码文件名
  • 原文地址:https://www.cnblogs.com/shiyh/p/7171858.html
Copyright © 2011-2022 走看看