@address char(40),@zip char(6)
DECLARE curCustomer CURSOR FOR
SELECT *
FROM Customer
OPEN curCustomer
FETCH curCustomer INTO @CustomerNo ,@CustomerName , @telephone , @address ,@zip
WHILE(@@FETCH_STA TUS=0)
BEGIN
PRINT '客户编号'+'-------'+'客户名称'+'-----------'+'客户地址'+'----------------------'+'客户电话'+'-----'+'客户邮编'+'-----'
PRINT @customerNo+' '+@customerName+' '+@address+
@telephone+' '+@zip+' '
FETCH curCustomer into @customerNo,@customerName,@telephone,@address, @zip
END
CLOSE curCustomer
DEALLOCATE curCustomer
解2
DECLARE @CustomerNo char(9) ,@CustomerName varchar(40)
declare @address char(40),@zip char(6), @telephone varchar(20)
DECLARE curCustomer CURSOR FOR
SELECT *
FROM Customer
OPEN curCustomer
FETCH curCustomer INTO @CustomerNo ,@CustomerName , @telephone , @address ,@zip
WHILE(@@FETCH_STA TUS=0)
BEGIN
PRINT '客户编号'+@customerNo+'客户名称'+@customerName+'客户地址'+@address+'客户电话'+@telephone+'客户邮编'+@zip
FETCH curCustomer into @customerNo,@customerName,@telephone,@address, @zip
END
CLOSE curCustomer
DEALLOCATE curCustomer
结果: