Ver Mensaje Individual
  #5 (permalink)  
Antiguo 24/09/2008, 10:40
Avatar de lanzi
lanzi
 
Fecha de Ingreso: noviembre-2005
Ubicación: BUENOS AIRES
Mensajes: 55
Antigüedad: 19 años, 4 meses
Puntos: 0
Respuesta: Casi un problema existencial, ayuda plis!!!

Hola amigos, que tal mvazquez, hoy estuve revisando el codigo que me mandaron y me reaultaba extraño, a tal punto que pense por momentos que estabamos hablando de mysql (del cual no entiendo nada) pero les paso los codigos del SP y en otro mensaje el de la pagina que intento que funcione:
ALTER PROCEDURE [dbo].[SP_MODIFICACIONES]
@ID int,
@apellido varchar (20) output,
@nombre varchar (20) output,
@dni int output
as SELECT
carpeta , apellido , nombres , legajo_personal , dni
FROM
dbo.ASCENSOS INNER JOIN dbo.GRADO ON dbo.ASCENSOS.Id_Grado = dbo.GRADO.Id_Grado INNER JOIN dbo.PERSONAL ON dbo.ASCENSOS.Id_Personal = dbo.PERSONAL.Id_Personal INNER JOIN dbo.SITUACION_DE_REVISTA ON dbo.PERSONAL.Id_Revista = dbo.SITUACION_DE_REVISTA.Id_Revista INNER JOIN dbo.DESTINOS ON dbo.PERSONAL.Id_Personal = dbo.DESTINOS.Id_Personal INNER JOIN dbo.DEPENDENCIAS ON dbo.DESTINOS.Id_Cod_Dpcia = dbo.DEPENDENCIAS.Id_Cod_Dpcia INNER JOIN dbo.DATOS_SECUNDARIOS ON dbo.PERSONAL.Id_Personal = dbo.DATOS_SECUNDARIOS.Id_Personal INNER JOIN dbo.FOTOS ON dbo.FOTOS.Id_Personal = dbo.PERSONAL.Id_Personal INNER JOIN dbo.ESCALAFON ON dbo.PERSONAL.Id_Escalafon = dbo.ESCALAFON.Id_Escalafon
WHERE (dbo.ASCENSOS.ACTUAL_ASCENSO = 1) AND dbo.DESTINOS.ACTUAL_DESTINOS = 1) AND (dbo.SITUACION_DE_REVISTA.TIPO_SITUACION_REVISTA = 1) AND (dbo.PERSONAL.Id_Personal = @ID)
SET DATEFORMAT dmy
UPDATE
PERSONAL
SET APELLIDO = ISNULL (@apellido, APELLIDO), NOMBRES = ISNULL (@nombre, NOMBRES), DNI = ISNULL (@dni, DNI)
FROM
dbo.ASCENSOS INNER JOIN dbo.GRADO ON dbo.ASCENSOS.Id_Grado = dbo.GRADO.Id_Grado INNER JOIN dbo.PERSONAL ON dbo.ASCENSOS.Id_Personal = dbo.PERSONAL.Id_Personal INNER JOIN dbo.SITUACION_DE_REVISTA ON dbo.PERSONAL.Id_Revista = dbo.SITUACION_DE_REVISTA.Id_Revista INNER JOIN dbo.DESTINOS ON dbo.PERSONAL.Id_Personal = dbo.DESTINOS.Id_Personal INNER JOIN dbo.DEPENDENCIAS ON dbo.DESTINOS.Id_Cod_Dpcia = dbo.DEPENDENCIAS.Id_Cod_Dpcia INNER JOIN dbo.DATOS_SECUNDARIOS ON dbo.PERSONAL.Id_Personal = dbo.DATOS_SECUNDARIOS.Id_Personal INNER JOIN dbo.FOTOS ON dbo.FOTOS.Id_Personal = dbo.PERSONAL.Id_Personal INNER JOIN dbo.ESCALAFON ON dbo.PERSONAL.Id_Escalafon = dbo.ESCALAFON.Id_Escalafon WHERE (dbo.ASCENSOS.ACTUAL_ASCENSO = 1) AND (dbo.DESTINOS.ACTUAL_DESTINOS = 1) AND (dbo.SITUACION_DE_REVISTA.TIPO_SITUACION_REVISTA = 1) AND (dbo.PERSONAL.Id_Personal = @ID)
SET DATEFORMAT dmy