Problema de excepción
Publicado por Jorge (1 intervención) el 18/09/2009 13:06:01
Hola, os comento mi problema.
Quiero ejecutar una sentencia muy sencilla, pero con variables recogidas se complica.
------------------------------
declare @aux int
print ' Comprobamos existencia de cliente '
set @Sql = ' select @aux=Count(*) from '+@BaseDatosDestino+'..TC_EXPEDIENTES ' +
' where id_cliente = '+@id_cliente + ''
print @Sql
execute (@sql)
print 'EXPEDIENTES ='+ @aux
------------------
Debo hacerlo en "modo texto" porque son variables recogidas por query.
El error que me da es "debe declarar la variable @aux'.
Pero si la declaro dentro del String:
set @Sql = 'declare @aux ' +
' select @aux=Count(*) from '+@BaseDatosDestino+'..TC_EXPEDIENTES ' +
' where id_cliente = '+@id_cliente + '
No me la reconoce despúes al hacer el print.
Podeis ayudarme?
Muchas gracis. Un saludo
Quiero ejecutar una sentencia muy sencilla, pero con variables recogidas se complica.
------------------------------
declare @aux int
print ' Comprobamos existencia de cliente '
set @Sql = ' select @aux=Count(*) from '+@BaseDatosDestino+'..TC_EXPEDIENTES ' +
' where id_cliente = '+@id_cliente + ''
print @Sql
execute (@sql)
print 'EXPEDIENTES ='+ @aux
------------------
Debo hacerlo en "modo texto" porque son variables recogidas por query.
El error que me da es "debe declarar la variable @aux'.
Pero si la declaro dentro del String:
set @Sql = 'declare @aux ' +
' select @aux=Count(*) from '+@BaseDatosDestino+'..TC_EXPEDIENTES ' +
' where id_cliente = '+@id_cliente + '
No me la reconoce despúes al hacer el print.
Podeis ayudarme?
Muchas gracis. Un saludo
Valora esta pregunta


0