C
Can
I have this for loop in a stored procedure to do some
testing of the SQL server. I want to add 3000 records.
I get the following error
ADO error: Incorrect Syntax near the keyword 'FOR' Line
46: Incorrect syntax near 'Next'
Alter Procedure "Massive_Merge"
@i int =1
As
BEGIN TRANSACTION
For @i = 1 To 300
INSERT Table1
([123], sadf, asdf, Admitdate, Details5)
VALUES ('123', 'Can', 'SQL', '01/01/2004',
1)
INSERT Table1
([123], sadf, asdf, Admitdate, Details5)
VALUES ('ABC', 'Can', 'SQL', '02/02/2003',
2)
INSERT Table1
([123], sadf, asdf, Admitdate, Details5)
VALUES ('Candace', 'rocks!', 'Oh
yeah!', '03/03/2002', 3)
INSERT Table1
([123], sadf, asdf, Admitdate, Details5)
VALUES
('Candace', 'database', 'guru', '04/04/2001', 4)
INSERT Table1
([123], sadf, asdf, Admitdate, Details5)
VALUES
('Candace', 'database', 'queen', '05/05/2000', 5)
INSERT Table1
([123], sadf, asdf, Admitdate, Details5)
VALUES
('Candace', 'is', 'amazing', '06/06/1999', 1)
INSERT Table1
([123], sadf, asdf, Admitdate, Details5)
VALUES
('Candace', 'is', 'cool!', '07/07/1998', 2)
INSERT Table1
([123], sadf, asdf, Admitdate, Details5)
VALUES
('Candace', 'is', 'awesome!', '08/08/1997', 3)
INSERT Table1
([123], sadf, asdf, Admitdate, Details5)
VALUES ('Candace', 'is', 'super
cool', '09/09/1996', 4)
INSERT Table1
([123], sadf, asdf, Admitdate, Details5)
VALUES
('Candace', 'Beth', 'Donovan', '10/10/1995', 5)
Next
IF @@ERROR <> 0
BEGIN
RAISERROR ('Error, transaction not
completed!', 16, -1)
ROLLBACK TRANSACTION
END
COMMIT TRANSACTION
/* set nocount on */
return
testing of the SQL server. I want to add 3000 records.
I get the following error
ADO error: Incorrect Syntax near the keyword 'FOR' Line
46: Incorrect syntax near 'Next'
Alter Procedure "Massive_Merge"
@i int =1
As
BEGIN TRANSACTION
For @i = 1 To 300
INSERT Table1
([123], sadf, asdf, Admitdate, Details5)
VALUES ('123', 'Can', 'SQL', '01/01/2004',
1)
INSERT Table1
([123], sadf, asdf, Admitdate, Details5)
VALUES ('ABC', 'Can', 'SQL', '02/02/2003',
2)
INSERT Table1
([123], sadf, asdf, Admitdate, Details5)
VALUES ('Candace', 'rocks!', 'Oh
yeah!', '03/03/2002', 3)
INSERT Table1
([123], sadf, asdf, Admitdate, Details5)
VALUES
('Candace', 'database', 'guru', '04/04/2001', 4)
INSERT Table1
([123], sadf, asdf, Admitdate, Details5)
VALUES
('Candace', 'database', 'queen', '05/05/2000', 5)
INSERT Table1
([123], sadf, asdf, Admitdate, Details5)
VALUES
('Candace', 'is', 'amazing', '06/06/1999', 1)
INSERT Table1
([123], sadf, asdf, Admitdate, Details5)
VALUES
('Candace', 'is', 'cool!', '07/07/1998', 2)
INSERT Table1
([123], sadf, asdf, Admitdate, Details5)
VALUES
('Candace', 'is', 'awesome!', '08/08/1997', 3)
INSERT Table1
([123], sadf, asdf, Admitdate, Details5)
VALUES ('Candace', 'is', 'super
cool', '09/09/1996', 4)
INSERT Table1
([123], sadf, asdf, Admitdate, Details5)
VALUES
('Candace', 'Beth', 'Donovan', '10/10/1995', 5)
Next
IF @@ERROR <> 0
BEGIN
RAISERROR ('Error, transaction not
completed!', 16, -1)
ROLLBACK TRANSACTION
END
COMMIT TRANSACTION
/* set nocount on */
return