html循环查询的数据,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

...... (以下略) ..................................

原文:http://www.cnblogs.com/shiyh/p/7171858.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值