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.