si pero no esta tomando valores, si te fijas
Código SQL:
Ver original((SELECT id_obra FROM obra WHERE nombre_obra=@nombre_obra ),
@clave_contrato ,
@fecha_contrato ,
@fecha_inicio_contrato ,
@fecha_terminacion_contrato ,
(SELECT CAST(@monto_contrato AS MONEY)),
@numero_expediente_contrato,
(SELECT CAST(@anticipo_contrato AS MONEY)))
pero no tienes ningun from, de donde obtiene el valor @clave_contrato??? todos esos valores se insertan en blanco ya que no tienes un from mas que en el de obra, las demas variables quedan vacias, si o que quieres es que todos los valores se tomen de obra entonces debes de hacer:
Código SQL:
Ver originalSELECT id_obra ,
@clave_contrato=clave_contrato ,
@fecha_contrato=fecha_contrato,
@fecha_inicio_contrato=inicio_contrato,
@fecha_terminacion_contrato=----blabla,
(SELECT CAST(@monto_contrato=monto_contacto AS MONEY)),
@numero_expediente_contrato,
(SELECT CAST(@anticipo_contrato AS MONEY))
FROM obra WHERE nombre_obra=@nombre_obra