gpt4 book ai didi

tsql - T-SQL 游标未产生预期输出

转载 作者:行者123 更新时间:2023-12-04 23:32:14 26 4
gpt4 key购买 nike

GO
SET NOCOUNT ON;

DECLARE
@idAdvertisements int,
@Name nvarchar(255),
@Description nvarchar(500),
@DepartureDate datetime,
@Cities_idCities int,
@Areas_idAreas int,
@Countries_idCountries int,
@Agencies_idAgencies int,
@Url nvarchar(1000),
@Price decimal(6, 2),
@HollidayDuration int,
@BookingDate datetime;

DECLARE ad_cursor CURSOR
FOR SELECT idAdvertisements
,Name
,Description
,DepartureDate
,Cities_idCities
,Areas_idAreas
,Countries_idCountries
,Agencies_idAgencies
,Url
,Price
,HollidayDuration
,BookingDate
FROM Advertisements;

OPEN ad_cursor;
FETCH NEXT FROM ad_cursor
INTO @idAdvertisements
,@Name
,@Description
,@DepartureDate
,@Cities_idCities
,@Areas_idAreas
,@Countries_idCountries
,@Agencies_idAgencies
,@Url
,@Price
,@HollidayDuration
,@BookingDate;

WHILE @@FETCH_STATUS = 0
BEGIN
PRINT ' ';
PRINT @idAdvertisements;
--PRINT @Name;
--PRINT @Description;
--PRINT @DepartureDate;
--PRINT @Cities_idCities;

END
CLOSE ad_cursor;

但我总是收到 1, 1, 1, 1, 1 .数据总是一样的。
SELECT声明没问题。我不明白为什么。有人可以看到问题吗?

最佳答案

您在此处拥有的代码将无限循环。您需要另一个 FETCHWHILE的正文末尾循环,否则 @@FETCH_STATUS永远不会改变。

关于tsql - T-SQL 游标未产生预期输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3308558/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com