Skip to content

Instantly share code, notes, and snippets.

@ArCiGo
Created May 20, 2019 00:02
Show Gist options
  • Save ArCiGo/fc85e520c600330c079a9714627c67d7 to your computer and use it in GitHub Desktop.
Save ArCiGo/fc85e520c600330c079a9714627c67d7 to your computer and use it in GitHub Desktop.
DECLARE @intFlag INT
SET @intFlag = 1
WHILE (@intFlag <=5)
BEGIN
PRINT @intFlag
SET @intFlag = @intFlag + 1
END
GO
/** Output **/
1
2
3
4
5
DECLARE @intFlag INT
SET @intFlag = 1
WHILE (@intFlag <=5)
BEGIN
PRINT @intFlag
SET @intFlag = @intFlag + 1
IF @intFlag = 4
BREAK;
END
GO
/** Output **/
1
2
3
DECLARE @intFlag INT
SET @intFlag = 1
WHILE (@intFlag <=5)
BEGIN
PRINT @intFlag
SET @intFlag = @intFlag + 1
CONTINUE;
IF @intFlag = 4 -- This will never executed
BREAK;
END
GO
/** Output **/
1
2
3
4
5
CREATE TABLE #tmpFechas(
Fecha DATE
);
GO
DECLARE @fechaInicio DATE,
@fechaFin DATE
SET @fechaInicio = '20170501'
SET @fechaFin = '20170531'
WHILE(@fechaInicio <= @fechaFin)
BEGIN
INSERT INTO #tmpFechas(Fecha)
VALUES(@fechaInicio)
SET @fechaInicio = DATEADD(DAY, 1, @fechaInicio)
END
SELECT *
FROM #tmpFechas;
GO
DROP TABLE #tmpFechas;
GO
/** Output **/
Fecha
----------
2017-05-01
2017-05-02
2017-05-03
2017-05-04
2017-05-05
2017-05-06
2017-05-07
2017-05-08
2017-05-09
2017-05-10
2017-05-11
2017-05-12
2017-05-13
2017-05-14
2017-05-15
2017-05-16
2017-05-17
2017-05-18
2017-05-19
2017-05-20
2017-05-21
2017-05-22
2017-05-23
2017-05-24
2017-05-25
2017-05-26
2017-05-27
2017-05-28
2017-05-29
2017-05-30
2017-05-31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment