verbal_666
25-10-2017, 13:02
Giorno a tutti.
Sto impazzendo col vbscript per cercare di eseguire su un SQL-Server una banalissima procedura che prevede varie transact-sql e select,
1) dichiarazione di variabile
2) select multiple
Premetto: ho risolto lanciando la procedura via sqlcmd dal vbscript che recupera correttamente il singolo dato che viene restituito.
Problema: vorrei poter operare, come su singoli banali comandi/query sql, non multipli, tramite una normale chiamata ADODB.Recordset (o altro oggetto, qualora esista).
La procedura è semplicissima:
declare @XXX int;
select @XXX = dbo.xxxxxxxxxx(xxxxxxxxxx);
select count(xxxxxxxxxx) from xxxxxxxxxx with(nolock) where [...] = [...] and [...] = [...] and [...] < @XXX and [...] and [...];
... eseguita, restituisce un intero che mi serve per procedere... non sto trovando un metodo per lanciare con un singolo recordset questi comandi t-sql accodati (li invio al SQL su singola linea separati da ";"). Ovviamente da sqlcmd e da gui tutto ok.
Soluzioni?
Grazie :muro:
ps. non voglio salvare una storedprocedure su server, il lancio deve avvenire volatile via query!
Sto impazzendo col vbscript per cercare di eseguire su un SQL-Server una banalissima procedura che prevede varie transact-sql e select,
1) dichiarazione di variabile
2) select multiple
Premetto: ho risolto lanciando la procedura via sqlcmd dal vbscript che recupera correttamente il singolo dato che viene restituito.
Problema: vorrei poter operare, come su singoli banali comandi/query sql, non multipli, tramite una normale chiamata ADODB.Recordset (o altro oggetto, qualora esista).
La procedura è semplicissima:
declare @XXX int;
select @XXX = dbo.xxxxxxxxxx(xxxxxxxxxx);
select count(xxxxxxxxxx) from xxxxxxxxxx with(nolock) where [...] = [...] and [...] = [...] and [...] < @XXX and [...] and [...];
... eseguita, restituisce un intero che mi serve per procedere... non sto trovando un metodo per lanciare con un singolo recordset questi comandi t-sql accodati (li invio al SQL su singola linea separati da ";"). Ovviamente da sqlcmd e da gui tutto ok.
Soluzioni?
Grazie :muro:
ps. non voglio salvare una storedprocedure su server, il lancio deve avvenire volatile via query!