PDA

View Full Version : VBSCRIPT: sql commands in unico recordset / o altro metodo


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!