我正在尝试将sbd.Dosage和sbd.Units内部连接到一栏中,并在内部连接之后在它们之间添加一个/。

EX sbd。剂量+ / + sbd。单位

 select sbd.Code, c.Description, sbd.Dosage, Case when sbd.Units = '' then '1' else sbd.Units end as Units,
        ad.ApptDate, sbd.RCycle, sbd.RWeek, sbd.RDay, t.HistoryOrder, t.TypeId
    from bill_SuperBillDetail sbd, bill_ProcedureVerification pv, AppointmentData ad,
        CPTCode c, CPTType t
    where sbd.AccessionNumber = pv.AccessionNumber
        and pv.ApptId = ad.ApptId
        and ad.PatientId = 443
        and ad.ApptDate <= GETDATE()
        and ad.ApptDate > 31
        and sbd.Code = c.Code
        and c.TypeId = t.TypeId

最佳答案

不知道这是否仍然是一个悬而未决的问题,但是我相信您正在寻找,

假设剂量和单位列都是基于字符的,那么下面的内容应该可以为您提供所需的信息,

sbd.Dosage + '/' + (Case when sbd.Units = '' then '1' else sbd.Units END) AS [Dosage/Units]


如果不是剂量或单位,那么您可能需要查看转换以确保一切正常。

10-08 05:07