Chandrashekar
1/22/2015 - 9:29 AM

While Loop In TSQL

While Loop In TSQL

BEGIN
	DECLARE @tbl TABLE (
		Id INT IDENTITY(1, 1)
		,ItemId VARCHAR(100)
		)
	DECLARE @ItemId INT
	DECLARE @I INT = 1
		,@I_RowCount INT

	INSERT INTO @tbl (ItemId)
	SELECT DISTINCT ManagerId
	FROM [user]
	WHERE IsActive = 1

	SET @I_RowCount = @@ROWCOUNT
	SET @I = 1

	WHILE (@I <= @I_RowCount)
	BEGIN
		SELECT @ItemId = ItemId
		FROM @tbl
		WHERE Id = @I

		SET @I = @I + 1
	END
END