do you have a fixed number of parameters? if so then you can just use a union with a single insert statement, for eg:
Insert Product (ProductName,ProductDescri
select @ProductName1,@ProductDesc
union
select @ProductName2,@ProductDesc
union
select @ProductName3,@ProductDesc
union
select @ProductName4,@ProductDesc
Main Topics
Browse All Topics





by: Howie_LyPosted on 2008-03-27 at 20:02:33ID: 21227696
You'd be better off going down the track you've already started.
ption) cription1)
ption) cription2)
ption) cription3)
ption) cription4)
m/database /how-do-i- simulate-a n- array-in side-a-sto red-proced ure.html
ption) cription1)
e.g.
Create Proc CreateProduct(
@ProductName1 nvarchar(20)
, @ProductName2 nvarchar(20)
, @ProductName3 nvarchar(20)
, @ProductName4 nvarchar(20)
, @ProductDescription1 nvarchar(300)
, @ProductDescription2 nvarchar(300)
, @ProductDescription3 nvarchar(300)
, @ProductDescription4 nvarchar(300)
)
Insert Product (ProductName,ProductDescri
Values (@ProductName1,@ProductDes
Insert Product (ProductName,ProductDescri
Values (@ProductName2,@ProductDes
Insert Product (ProductName,ProductDescri
Values (@ProductName3,@ProductDes
Insert Product (ProductName,ProductDescri
Values (@ProductName4,@ProductDes
As there aren't too many variables there. However if you wanted to do it, although t-sql does not support arrays natively.. you could fake an array. Here's an example :
http://databases.aspfaq.co
Insert Product (ProductName,ProductDescri
Values (@ProductName1,@ProductDes