
06/08/2010, 12:10
|
 | | | Fecha de Ingreso: marzo-2010 Ubicación: Mexico
Mensajes: 177
Antigüedad: 15 años Puntos: 2 | |
Duda de consulta en sql server si alguien me podria ayudar...
¿Por que no se puede executar lo siguiente?
DECLARE
@consulta VARCHAR(50)
SET @consulta = 'SELECT 1'
IF (EXEC (@consulta)) = 1
BEGIN
PRINT 'se executo'
END
que viene siendo
IF(EXEC ('SELECT 1')) = 1
BEGIN
PRINT 'se executo'
END
todos veremos que la sintaxis esta correcta pero el IF(EXEC()) por alguna razon no se executa correctamente ¿alguien sabe por que el sql trae este problema?
Nota: es simplemente un ejemplo del problema que tengo al momento de hacer un sp dinamico en donde interactuan 3 bases de datos distintas, por eso esque necesito hacer un if(exec(@consulta)) ya que la consulta concatena @BDDESTINO
__________________ Todos Somos Ignorantes Lo que Ocurre es que no Todos Ignoramos las Mismas Cosas |