SQL - Varios Comandos SQL en RecorSet

 
Vista:

Varios Comandos SQL en RecorSet

Publicado por Hubert Casimiro Taco (98 intervenciones) el 09/12/2005 21:46:44
Buenas.
Por una clase del ADO puedo ejecutar una instruccion SELECT SQL, este me devuelve un RecordSet.

Pero, lo unico que puedo ejecutar es un solo comando SQL.

Si envio un solo comando lo hace bien.
Ejemplo.
SELECT COUNT(numero) FROM movidiario WHERE cagencia = 1 AND latencion = 2 AND '01,02,03,04,05' like '%'+CTICK+'%'
OK.

Pero si envio lo siguiente.
DECLARE @xcagencia INT, @xcptoaten INT, @xccajero INT, @mireg CHAR(10)
SET @xcagencia = 3
SET @xcptoaten = 4
SET @xccajero = 2
DECLARE @xctickd CHAR(45),@xvespecial INT
SELECT @xctickd = rtrim(ctickd) , @xvespecial = vespecial FROM ptoaten WHERE cagencia = @xcagencia AND cptoaten = @xcptoaten
If @xvespecial = 1
SELECT COUNT(numero) FROM movidiario WHERE cagencia = 1 AND (latencion = 0 OR latencion = 3) AND @xctickd like '%'+CTICK+'%'
ELSE
SELECT COUNT(numero) FROM movidiario WHERE cagencia = 1 AND (latencion = 0 OR latencion = 3) AND @xctickd like '%'+CTICK+'%' AND ccajero = @xccajero

me sale ERROR.

Se puede hacer esto. Ejecutar un grupo de instrucciones y que solo me devuelva el ultimo SELECT.

Cordialmente.
Hubert Casimiro.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Varios Comandos SQL en RecorSet

Publicado por Isaías (5072 intervenciones) el 09/12/2005 22:47:52
2 FORMAS

1.- Creas un STORE en tu base y lo ejecutas desde tu aplicacion
2.- Ejecutas un Query Dinamico, con SP_EXECUTESQL
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar