Why don't you write a stored procedure on SQL Server ?
Something like
create procedure myProc as
declare myCurs cursor for "your first select that gets the array"
open myCurs
fetch from myCurs into ....
while (@@fetch_status = 0)
begin
insert into ......
fetch next from ....
end
This is an example of such a stored procedure. It writes values from one query
into another ....
CREATE PROCEDURE spADMINExportTranslations
as
declare @ID int
declare @Text varchar(7000)
declare @Line varchar(7000)
delete from EXPORTTranslations
declare TCursor cursor for
select ID, Text
from Translations
where id % 100000 between 1 and 74999
and len( text ) <= 250
order by id
open tcursor
fetch next from TCursor into @ID, @Text
while (@@fetch_status = 0)
begin
set @Text = replace (@Text, '''', '''' + '''')
set @Line = 'INSERT INTO Translations (ID, Text) VALUES ('
set @Line = @Line + cast(@ID as varchar(10))
set @Line = @Line + ', ' + '''' + @Text + ''''
set @Line = @Line + ')'
insert into ExportTranslations (line) values( @line)
fetch next from TCursor into @ID, @Text
end
close TCursor
deallocate TCursor
GO
Regards,
Yves
Citeren [EMAIL PROTECTED]:
> Hi everybody,
> I use microsoft SQL server, and XSP pages. I also use ESQL for all my DB
> commands.
>
> I want to insert data with query like "INSERT Into blabla (ID) values
> (MyArray)"
> In this query "MyArray" is the result of another query. How can I make
> it?
> Here is an example :
>
>
> Table : XY
> Columns : ID, Num, Date, Descript
>
> Table : blabla
> Columns : ID, Num_ID, Num_text
>
>
> First I select some entries from table XY :
> Select *
> From xy
> Where Descript LIKE '%abc'
>
>
> Then I want to put them into an array (oARRAY) and make a query to
> insert entries with these paramters.
> INSERT INTO blabla
> (Num_ID, Num_text)
> VALUES (oARRAY[1], 'abc')
> INSERT INTO blabla
> (Num_ID, Num_text)
> VALUES (oARRAY[2], 'abc')
> ...
>
> Or do someone have another solution?
> Thanks a lot for your help!
>
> ---------------------------------------------------------------------
> Please check that your question has not already been answered in the
> FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html>
>
> To unsubscribe, e-mail: <[EMAIL PROTECTED]>
> For additional commands, e-mail: <[EMAIL PROTECTED]>
---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html>
To unsubscribe, e-mail: <[EMAIL PROTECTED]>
For additional commands, e-mail: <[EMAIL PROTECTED]>