ALTER VIEW [dbo].[V_SAP_OITTTREE]
AS
WITH BOM(PreGrpid, PreGrpName, Grpid, GrpName,LEVEL, iconCls)
AS
(SELECT S1.PreGrpid, S2.GrpName, S1.Grpid,S1.GrpName, 1 AS bomlevel, 'icon-tree-root'
FROM V_SAP_ITT1 S1 LEFT JOIN
V_SAP_ITT1 S2 ON S1.PreGrpid = S2.Grpid
WHERE S1.Grpid = '-1'
UNION ALL
SELECT S1.PreGrpid, B.GrpName, S1.Grpid, S1.GrpName,B. LEVEL + 1,
'icon-item-grps'
FROM V_SAP_ITT1 S1 INNER JOIN
BOM B ON S1.PreGrpid = B.Grpid
WHERE S1.Grpid <> '-1')
SELECT PreGrpid, PreGrpName, Grpid,GrpName, Level, iconCls
FROM (SELECT ROW_NUMBER() OVER (ORDER BY LEVEL, PreGrpName, GrpName) [id], PreGrpid, PreGrpName, Grpid,GrpName,
Level, iconCls
FROM BOM B
WHERE B.Grpid <= 0
UNION ALL
SELECT ROW_NUMBER() OVER (ORDER BY LEVEL, PreGrpName, GrpName) [id], PreGrpid, PreGrpName, Grpid,GrpName,Level, iconCls
FROM BOM B
WHERE B.Grpid > 0
) A
这个是查询多级菜单,其中PreGrpid, PreGrpName, Grpid, GrpName在表中都是字符型的,请帮我看一下怎么改
AS
WITH BOM(PreGrpid, PreGrpName, Grpid, GrpName,LEVEL, iconCls)
AS
(SELECT S1.PreGrpid, S2.GrpName, S1.Grpid,S1.GrpName, 1 AS bomlevel, 'icon-tree-root'
FROM V_SAP_ITT1 S1 LEFT JOIN
V_SAP_ITT1 S2 ON S1.PreGrpid = S2.Grpid
WHERE S1.Grpid = '-1'
UNION ALL
SELECT S1.PreGrpid, B.GrpName, S1.Grpid, S1.GrpName,B. LEVEL + 1,
'icon-item-grps'
FROM V_SAP_ITT1 S1 INNER JOIN
BOM B ON S1.PreGrpid = B.Grpid
WHERE S1.Grpid <> '-1')
SELECT PreGrpid, PreGrpName, Grpid,GrpName, Level, iconCls
FROM (SELECT ROW_NUMBER() OVER (ORDER BY LEVEL, PreGrpName, GrpName) [id], PreGrpid, PreGrpName, Grpid,GrpName,
Level, iconCls
FROM BOM B
WHERE B.Grpid <= 0
UNION ALL
SELECT ROW_NUMBER() OVER (ORDER BY LEVEL, PreGrpName, GrpName) [id], PreGrpid, PreGrpName, Grpid,GrpName,Level, iconCls
FROM BOM B
WHERE B.Grpid > 0
) A
这个是查询多级菜单,其中PreGrpid, PreGrpName, Grpid, GrpName在表中都是字符型的,请帮我看一下怎么改
PreGrpid PreGrpName Grpid GrpName LEVEL iconCls
-1 物料组工作区 -1 物料组工作区 1 icon-tree-root
-1 物料组工作区 2 原材料 2 icon-item-grps
-1 物料组工作区 3 辅材料 2 icon-item-grps
-1 物料组工作区 4 零星物资 2 icon-item-grps
4 零星物资 20 计量器具 3 icon-item-grps
4 零星物资 21 办公自动化 3 icon-item-grps
4 零星物资 22 物流器具 3 icon-item-grps
4 零星物资 23 劳保用品 3 icon-item-grps
4 零星物资 24 办公用品 3 icon-item-grps
24 办公用品 220 办公用品柜 4 icon-item-grps
24 办公用品 221 笔类/书写工具 4 icon-item-grps
24 办公用品 222 标示卡牌 4 icon-item-grps
24 办公用品 223 裁剪用品/刀具 4 icon-item-grps
24 办公用品 224 测量系列 4 icon-item-grps
24 办公用品 225 固液体胶水 4 icon-item-grps
24 办公用品 226 记事/记帐系列 4 icon-item-grps
24 办公用品 227 胶粘用品 4 icon-item-grps
24 办公用品 228 零星办公设备/辅助 4 icon-item-grps
24 办公用品 229 其它零星物资 4 icon-item-grps
24 办公用品 230 清洁用品 4 icon-item-grps
24 办公用品 231 色带系列 4 icon-item-grps
24 办公用品 232 书写板/工具 4 icon-item-grps
24 办公用品 233 文件夹/文件袋 4 icon-item-grps
24 办公用品 234 修正品系列 4 icon-item-grps
24 办公用品 235 印章系列 4 icon-item-grps
24 办公用品 236 运动器材 4 icon-item-grps
24 办公用品 237 纸类系列 4 icon-item-grps
24 办公用品 238 装订用品 4 icon-item-grps
238 装订用品 506 别针 5 icon-item-grps
238 装订用品 507 彩色工字钉 5 icon-item-grps
238 装订用品 508 长尾夹 5 icon-item-grps
238 装订用品 509 打孔机 5 icon-item-grps
238 装订用品 510 大头针 5 icon-item-grps
238 装订用品 511 大眼针 5 icon-item-grps
238 装订用品 512 电动装订针 5 icon-item-grps
238 装订用品 513 订书机 5 icon-item-grps
238 装订用品 514 订书针 5 icon-item-grps
238 装订用品 515 回形针 5 icon-item-grps
238 装订用品 516 票夹 5 icon-item-grps
238 装订用品 517 起订器 5 icon-item-grps
238 装订用品 518 图钉 5 icon-item-grps