База ответов ИНТУИТ

Программирование в Microsoft SQL Server 2000

<<- Назад к вопросам

DECLARE @Count INTDECLARE @Limit INTSET @Count = 0SET @Limit = 10WHILE ( @Count < @Limit ) BEGIN  PRINT CAST ( @Count AS VARCHAR(10) ) + ' iteration'  SET @Count = @Count + 1END
Данный сценарий выполняет действия:

(Отметьте один правильный вариант ответа.)

Варианты ответа
объявляет две локальные переменные @Count и @Limit, устанавливаются начальные значения для них, затем, с помощью цикла WHILE, до тех пор пока @Count < @Limit выводится на экран значение @Count(Верный ответ)
объявляет две глобальные переменные @Count и @Limit, устанавливаются начальные значения для них, затем, с помощью цикла SET, до тех пор пока @Count < @Limit выводится на экран значение @Count
объявляет две глобальные переменные SET@Count и SET@Limit, устанавливаются начальные значения для них, затем, с помощью цикла DECLARE, до тех пор пока @Limit < @Count выводится на экран значение @Limit
Похожие вопросы
DECLARE @Count INTDECLARE @Limit INTSET @Count = 0SET @Limit = 10WHILE ( @Count < @Limit ) BEGIN  PRINT CAST ( @Count AS VARCHAR(10) ) + ' iteration'  SET @Count = @Count + 1END
Данный сценарий выполняет действия:
DECLARE @Count INTDECLARE @Limit INTSET @Count = 0SET @Limit = 10WHILE ( @Count < @Limit ) BEGIN  PRINT CAST ( @Count AS VARCHAR(10) ) + ' iteration'  SET @Count = @Count + 1END
Данный сценарий выполняет действия:
CREATE TRIGGER TrackCustomerUpdates   ON AppDta.dbo.Customer   FOR INSERT, UPDATE, DELETE AS  DECLARE @InsertedCount INT   DECLARE @DeletedCount INT  SET @InsertedCount = ( SELECT COUNT (*) FROM INSERTED )   SET @DeletedCount =  ( SELECT COUNT(*) FROM DELETED )  IF ( @InsertedCount > 0 ) BEGIN     INSERT INTO AppDta.dbo.CustUpdLog           ( CustId, Action, UpdUser, UpdDateTime )     SELECT CustId,       CASE        WHEN ( @DeletedCount > 0 ) THEN 'Update'         ELSE 'Insert'       END,    CURRENT_USER, CURRENT_TIMESTAMP     FROM INSERTED  END  ELSE IF ( @DeletedCount > 0 ) BEGIN     INSERT INTO AppDta.dbo.CustUpdLog ( CustId, Action, UpdUser, UpdDateTime )       SELECT CustId, 'Delete', CURRENT_USER, CURRENT_TIMESTAMP       FROM DELETED   END
Данный сценарий выполняет действия:
CREATE TRIGGER TrackCustomerUpdates   ON AppDta.dbo.Customer   FOR INSERT, UPDATE, DELETE AS  DECLARE @InsertedCount INT   DECLARE @DeletedCount INT  SET @InsertedCount = ( SELECT COUNT (*) FROM INSERTED )   SET @DeletedCount =  ( SELECT COUNT(*) FROM DELETED )  IF ( @InsertedCount > 0 ) BEGIN     INSERT INTO AppDta.dbo.CustUpdLog           ( CustId, Action, UpdUser, UpdDateTime )     SELECT CustId,       CASE        WHEN ( @DeletedCount > 0 ) THEN 'Update'         ELSE 'Insert'       END,    CURRENT_USER, CURRENT_TIMESTAMP     FROM INSERTED  END  ELSE IF ( @DeletedCount > 0 ) BEGIN     INSERT INTO AppDta.dbo.CustUpdLog ( CustId, Action, UpdUser, UpdDateTime )       SELECT CustId, 'Delete', CURRENT_USER, CURRENT_TIMESTAMP       FROM DELETED   END
Данный сценарий выполняет действия:
CREATE TRIGGER TrackCustomerUpdates   ON AppDta.dbo.Customer   FOR INSERT, UPDATE, DELETE AS  DECLARE @InsertedCount INT   DECLARE @DeletedCount INT  SET @InsertedCount = ( SELECT COUNT (*) FROM INSERTED )   SET @DeletedCount =  ( SELECT COUNT(*) FROM DELETED )  IF ( @InsertedCount > 0 ) BEGIN     INSERT INTO AppDta.dbo.CustUpdLog           ( CustId, Action, UpdUser, UpdDateTime )     SELECT CustId,       CASE        WHEN ( @DeletedCount > 0 ) THEN 'Update'         ELSE 'Insert'       END,    CURRENT_USER, CURRENT_TIMESTAMP     FROM INSERTED  END  ELSE IF ( @DeletedCount > 0 ) BEGIN     INSERT INTO AppDta.dbo.CustUpdLog ( CustId, Action, UpdUser, UpdDateTime )       SELECT CustId, 'Delete', CURRENT_USER, CURRENT_TIMESTAMP       FROM DELETED   END
Данный сценарий выполняет действия:
SELECT PlantParts.PlantPart, Count(Oils.OilName) AS [NumberOfOils]FROM Oils   INNER JOIN PlantParts    ON Oils.PlantPartID = PlantParts.PlantPartIDGROUP BY PlantParts.PlantPart
Данный сценарий выполняет действия:
SELECT PlantParts.PlantPart, Count(Oils.OilName) AS [NumberOfOils]FROM Oils   INNER JOIN PlantParts    ON Oils.PlantPartID = PlantParts.PlantPartIDGROUP BY PlantParts.PlantPart
Данный сценарий выполняет действия:
SELECT PlantParts.PlantPart, Count(Oils.OilName) AS [NumberOfOils]FROM Oils   INNER JOIN PlantParts    ON Oils.PlantPartID = PlantParts.PlantPartIDGROUP BY PlantParts.PlantPart
Данный сценарий выполняет действия:
DECLARE @CustId INT DECLARE @CustName VARCHAR( 30 ) DECLARE CustCursor CURSOR FOR   SELECT CustId, Name   FROM Customer   ORDER BY CustId   FOR READ ONLY OPEN CustCursor WHILE (0 = 0) BEGIN   FETCH NEXT    FROM CustCursor     INTO @CustId, @CustName   IF ( @@FETCH_STATUS <> 0 ) BREAK  PRINT CAST ( @CustId AS VARCHAR(10) ) + ' ' + @CustName ENDCLOSE CustCursor DEALLOCATE CustCursor
Данный сценарий выполняет действия:
DECLARE @CustId INT DECLARE @CustName VARCHAR( 30 ) DECLARE CustCursor CURSOR FOR   SELECT CustId, Name   FROM Customer   ORDER BY CustId   FOR READ ONLY OPEN CustCursor WHILE (0 = 0) BEGIN   FETCH NEXT    FROM CustCursor     INTO @CustId, @CustName   IF ( @@FETCH_STATUS <> 0 ) BREAK  PRINT CAST ( @CustId AS VARCHAR(IO) ) + ' ' + @CustName ENDCLOSE CustCursor DEALLOCATE CustCursor
Данный сценарий выполняет действия: