0

Access DB からデータを取得していた古いアプリケーションをリファクタリングしていて、SQL Server を操作できないストアド プロシージャに遭遇しました。SQL に関する私のスキルは最高に近いものではありません。誰かがこれをどのように書くべきかについて少し光を当てることができますか? ありがとう。

    SELECT AgencyID, ParentID  Level, 
IIf(a.Level=1,'',IIf(a.Level=2,'    ','        '))
+Agency AS AgencyName, a.Acronym
FROM T_Agency AS a
4

2 に答える 2

2
 SELECT AgencyID, 
        ParentID,
        [Level], 
        case when a.[Level] = 1 then '' 
             when a.[Level] = 2 then '    '
             else '        '
        end + Agency AS AgencyName, 
        a.Acronym
FROM T_Agency AS a
于 2013-09-18T12:47:06.703 に答える
0
         SELECT AgencyID, ParentID  Level, 
                case Level 
                when 1 then ''
                when 2 then '  nbsp; '
                else '        '
                end + Level AS AgencyName,
                a.Acronym
           FROM T_Agency AS a
于 2013-09-18T12:52:18.580 に答える