For Loop in SQL Server 2000

Here’s a just-so-crazy-it-might-work way of doing a for loop in sql server.

This comes in real handy when making fake data for testing purposes.

DECLARE @command_to_loop NVARCHAR(1000)
-- This example runs from 1 to 10
SET @count = 1
WHILE(@count <= 10)
-- This is just my crazy example
-- Replace @command_to_loop with whatever you want to execute loop
SET @command_to_loop = 'insert into customers (name) values 
(''Billy Bob' + cast(@count as varchar(3)) + ''')'
print @command_to_loop
EXEC sp_executesql @command_to_loop
SET @count = @count + 1

Subscribe via RSS

Back to all blog posts