Establecer valor en variable
Publicado por Unomásnomás (36 intervenciones) el 04/07/2008 16:51:03
Que tal amigos del foro, quisiera q me puedan ayudar ...
miren este pqño script:
DECLARE
@psServDest varchar(20),
@psBDDest varchar(20),
@sNewIdClie varchar(10)
SET @psServDest = 'MISERV'
SET @psBDDest = 'MIBD'
SET @sNewIdClie =
EXEC ('SELECT CAST(MAX(idCliente) + 1 AS VARCHAR(10)) ' +
'FROM ' + @psServDest + '.' + @psBDDest + '.dbo.clientes')
PRINT @sNewIdClie
La idea de esto es q me devuelva el maximo valor a mi variable sNewIdClie pero me sale el sgte. error :
Servidor: mensaje 156, nivel 15, estado 1, línea 10
Sintaxis incorrecta cerca de la palabra clave 'EXEC'.
No se si es posible realizar esta operacion de esta manera o no..
Estoy en un sql 2000, gracias x sus posibles respuestas
miren este pqño script:
DECLARE
@psServDest varchar(20),
@psBDDest varchar(20),
@sNewIdClie varchar(10)
SET @psServDest = 'MISERV'
SET @psBDDest = 'MIBD'
SET @sNewIdClie =
EXEC ('SELECT CAST(MAX(idCliente) + 1 AS VARCHAR(10)) ' +
'FROM ' + @psServDest + '.' + @psBDDest + '.dbo.clientes')
PRINT @sNewIdClie
La idea de esto es q me devuelva el maximo valor a mi variable sNewIdClie pero me sale el sgte. error :
Servidor: mensaje 156, nivel 15, estado 1, línea 10
Sintaxis incorrecta cerca de la palabra clave 'EXEC'.
No se si es posible realizar esta operacion de esta manera o no..
Estoy en un sql 2000, gracias x sus posibles respuestas
Valora esta pregunta


0