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 回答