Hola comunidad, les deseo feliz año y para iniciar actividades les dejo una
pregunta q mis pocos conocimientos de SQL no alcanzan a cubrir.
Estoy haciendo un Stored Procedure para actualizar un valor dependiendo del
valor que ya exista, dicho de otro modo, si el valor del campo es 0 lo
cambiara por 1 y viceversa...
Tengo esto:
create procedure [usuario_sistemaCB].[activaCliente]
@idCliente numeric
as
IF EXISTS ( SELECT locateCte, activa FROM clientesGral WHERE
locateCte=@idCliente AND activa=0)
update clientesGral set activa=1 WHERE locateCte=@idCliente
SELECT locateCte, activa FROM clientesGral WHERE locateCte=@idCliente
ELSE
update clientesGral set activa=0 WHERE locateCte=@idCliente
SELECT locateCte, activa FROM clientesGral WHERE locateCte=@idCliente
GO
********
Me devuelve un error 156: Incorrect Syntax near keyword ELSE
No he encontrado documentacion respecto al IF THEN ELSE y su sintaxis en SP
por lo que les agradecere su ayuda para este caso q sin duda para muchos de
ustedes sera sencillisimo.
Mil gracias
juan =D
Leer las respuestas