Servidor SQL: bucle FOR

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

Servidor SQL: bucle FOR

Aprende a simular En bucle Sintaxis y ejemplos en SQL Server (Transact-SQL).

propina: Dado que FOR LOOP no existe en SQL Server, esta página describe cómo usar WHILE LOOP para simular FOR LOOP.

describir

En SQL Server, no hay FOR LOOP. Sin embargo, usa WHILE LOOP para simular FOR LOOP.

sintaxis

La sintaxis para emular un bucle FOR en SQL Server (Transact-SQL) es:

DECLARE @cnt INT = 0;

WHILE @cnt < cnt_total
BEGIN
   {...statements...}
   SET @cnt = @cnt + 1;
END;

parámetro o parámetro

cnt_total El número de ejecuciones de FOR LOOP (es decir: WHILE LOOP) que desea simular. Las sentencias ejecutan las sentencias de código para cada bucle.

notas

  • Puede usar WHILE LOOP para simular FOR LOOP en SQL Server (Transact-SQL).

ejemplo

Veamos un ejemplo de cómo usar WHILE LOOP para simular FOR LOOP en SQL Server (Transact-SQL).

Por ejemplo:

DECLARE @cnt INT = 0;

WHILE @cnt < 10
BEGIN
   PRINT 'Inside simulated FOR LOOP on TechOnTheNet.com';
   SET @cnt = @cnt + 1;
END;

PRINT 'Done simulated FOR LOOP on TechOnTheNet.com';
GO

En este ejemplo de WHILE LOOP, una vez que @cnt llega a 10, el ciclo termina.

(Visited 9 times, 1 visits today)