2015-02-23 75 views
0

我有以下的加入:DIFF之间不同的表列

SELECT 
    da.DataEstimada, 
    ca.DataMoldagem, 
    da.DataEnsaio,   
    da.IdadeRompimento, 
    r.CompressaoConcretoId 
FROM dadoscpconcreto da 
    INNER JOIN relacaodadoscpcompressaoconcreto r ON da.DadosCpConcretoId = r.DadosCpConcretoId 
    INNER JOIN compressaoconcreto cc on r.CompressaoConcretoId = cc.CompressaoConcretoId 
    INNER JOIN cpcaminhao ca ON da.CpCaminhaoId = ca.CpCaminhaoId 
    INNER JOIN relacaoconcretocpcaminhao re ON ca.CpCaminhaoId = re.CpCaminhaoId 
    INNER JOIN concreto c ON re.ConcretoId = c.ConcretoId  

WHERE r.CompressaoConcretoId = 244 

它返回我:

DataEstimada | DataMoldagem | DataEnsaio | IdadeRompimento |

2014-10-31 | 2014-10-24 | 2014-10-31 | null |

2014-10-31 | 2014-10-24 | 2014-10-31 | null |

2014-11-21 | 2014-10-24 | 2014-11-21 | null |

2014-11-21 | 2014-10-24 | 2014-11-21 | null |

我想创建一个函数,过程或触发器,使dpccamhao表的'DataEnsaio'和cpcaminhao表的'DataMoldagem'的字段'DataEnsaio'不同,并设置dadoscpconcreto表的'IdadeRompimento'字段。

我该怎么办?

回答