Build Valid Copy Sq l

  • Upload
    sajith

  • View
    217

  • Download
    0

Embed Size (px)

DESCRIPTION

sadf

Citation preview

  • 'execute proper query on 191 based on logic sCtryGrpCd = dtMastRow.Item("CTRY_GRP_CD").ToString() sIsoCtryNo = dtMastRow.Item("ISO_CTRY_NO").ToString() sVehApplCd = dtMastRow.Item("VEH_APPL_CD").ToString() bIsCtryGrpCdAll = (sCtryGrpCd = k_ALL_MKT)

    If (bIsCtryGrpCdAll) Then sSql = "Select " & vbCrLf sSql = sSql & " MIN(AVAIL_DTE) as AVAIL_DTE," & vbCrLf sSql = sSql & " MAX(EXPR_DTE) as EXPR_DTE," & vbCrLf sSql = sSql & " CTRY_GRP_CD " & vbCrLf sSql = sSql & "From " & vbCrLf sSql = sSql & " @schema1.MDTP191_MDL_5_FETR A" & vbCrLf sSql = sSql & "Where" & vbCrLf sSql = sSql & " A.FETR_CD='" & sToFetr & "'" & vbCrLf sSql = sSql & " AND A.MDL_5_CD = '" & sToMdl & "'" & vbCrLf sSql = sSql & " AND A.EXPR_DTE > CURRENT_DATE" & vbCrLf If (sIsoCtryNo k_ALL_MKT) Then sSql = sSql & " AND A.ISO_CTRY_NO = ('" & sIsoCtryNo & "','000')" & vbCrLf End If If (sVehApplCd k_ALL_VEH) Then sSql = sSql & " AND A.VEH_APPL_CD = ('" & sVehApplCd & "','000000')" & vbCrLf sSql = sSql & " AND EXISTS" & vbCrLf sSql = sSql & " (Select *" & vbCrLf sSql = sSql & " From " & vbCrLf sSql = sSql & " @schema1.MDTP371_MDL_APPL B" & vbCrLf sSql = sSql & " Where" & vbCrLf sSql = sSql & " A.MDL_5_CD=B.MDL_5_CD" & vbCrLf sSql = sSql & " AND A.CTRY_GRP_CD=B.CTRY_GRP_CD" & vbCrLf sSql = sSql & " AND B.EXPR_DTE > CURRENT DATE" & vbCrLf sSql = sSql & " AND A.VEH_APPL_CD = '" & sVehApplCd & "'" & vbCrLf sSql = sSql & " ) " End If sSql = sSql & "Group By" & vbCrLf sSql = sSql & " CTRY_GRP_CD" & vbCrLf Else sSql = "Select " & vbCrLf sSql = sSql & " AVAIL_DTE," & vbCrLf sSql = sSql & " EXPR_DTE," & vbCrLf sSql = sSql & " CTRY_GRP_CD " & vbCrLf sSql = sSql & "From " & vbCrLf sSql = sSql & " @schema1.MDTP191_MDL_5_FETR A" & vbCrLf sSql = sSql & "Where" & vbCrLf sSql = sSql & " A.FETR_CD='" & sToFetr & "'" & vbCrLf sSql = sSql & " AND A.MDL_5_CD = '" & sToMdl & "'" & vbCrLf sSql = sSql & " AND A.EXPR_DTE > CURRENT_DATE" & vbCrLf sSql = sSql & " AND A.CTRY_GRP_CD = '" & sCtryGrpCd & "'" & vbCrLf If (sIsoCtryNo k_ALL_MKT) Then sSql = sSql & " AND A.ISO_CTRY_NO = ('" & sIsoCtryNo & "','000')" & vbCrLf End If If (sVehApplCd k_ALL_VEH) Then sSql = sSql & " AND A.VEH_APPL_CD = ('" & sVehApplCd & "','000000')" & vbCrLf sSql = sSql & " AND EXISTS" & vbCrLf sSql = sSql & " (Select *" & vbCrLf sSql = sSql & " From " & vbCrLf

  • sSql = sSql & " @schema1.MDTP371_MDL_APPL B" & vbCrLf sSql = sSql & " Where" & vbCrLf sSql = sSql & " A.MDL_5_CD=B.MDL_5_CD" & vbCrLf sSql = sSql & " AND A.CTRY_GRP_CD=B.CTRY_GRP_CD" & vbCrLf sSql = sSql & " AND B.EXPR_DTE > CURRENT DATE" & vbCrLf sSql = sSql & " AND A.VEH_APPL_CD = '" & sVehApplCd & "'" & vbCrLf sSql = sSql & " )" End If sSql = sSql & "Group By" & vbCrLf 'UST Commented 'Begin Comment Block 'sSql = sSql & " CTRY_GRP_CD" & vbCrLf 'End Comment Block

    'UST Added 'Begin Add Block sSql = sSql & " AVAIL_DTE,EXPR_DTE,CTRY_GRP_CD" & vbCrLf 'End Add Block

    End If

    Return sSql