SQL

How to create while loop SQL server?

How to create while loop SQL server?, someone asked me to explain?
SQL

In this article we will discuss, How to create while loop SQL server We will be using Employee table. Below example we need to insert 1000 products to a item table using while loop.

Step 1: Create a table using the following script with data:

CREATE TABLE[dbo].[Item](
      [ItemId] [int] NOTNULL,
      [ItemName] [nvarchar](50) NOT NULL,
      [Description] [nvarchar](50) NOT NULL,
 CONSTRAINT[PK_Item] PRIMARY KEYCLUSTERED
(
      [ItemId] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]

Step 2: Create records using the following script with data.

DECLARE @ItemId int
SET @ItemId =1
WHILE(@ItemId <= 1000)
BEGIN
 INSERT INTO Item VALUES
 (@ItemId, 'Product - ' + CAST(@ItemId as nvarchar(20)),
 'Product - ' + CAST(@ItemId as nvarchar(20)) + ' Description')
 SET @ItemId = @ItemId + 1
END 

Output:

create while loop SQL server

Post your comments / questions