我正在尝试使用 C# 和 asp.net 在项目中实现用户权限管理。我要做的只是根据登录名向用户显示相关页面。我写了很多 SQL 选择命令。
有没有办法只在 SQL 选择命令中更改 WHERE 部分?我的意思是例如当用户点击一个按钮时
...WHERE REGION='IC'
变成...WHERE REGION<>'IC'
或者您能否建议任何其他做法来实施这种情况?
提前致谢
编辑:我的选择命令
SELECT * FROM (SELECT Firma,BOLGE,SUM(KDV_MATRAHI) AS TUTAR from SATISLAR_T WHERE DAHIL=0 AND REGION=REGION GROUP BY Firma,BOLGE UNION SELECT Firma,CH_YETKI_KODU AS BOLGE, SUM(KDV_MATRAHI) AS TUTAR
FROM LNX_STD_6_016_01_SLSINVOICES WHERE MALZEME_OZEL_KODU<>'DİĞER GLR' AND REGION=REGION GROUP BY REGION, Firma) AS BOLGE
PIVOT
(
SUM(TUTAR)
FOR Firma IN ([008] ,[009] ,[010] ,[011], [012], [013], [014] ,[015],[016])
)AS pvt
用户点击按钮后:
SELECT * FROM (SELECT Firma,BOLGE,SUM(KDV_MATRAHI) AS TUTAR from SATISLAR_T WHERE DAHIL=0 AND REGION='IC' GROUP BY Firma,BOLGE UNION SELECT Firma,CH_YETKI_KODU AS BOLGE, SUM(KDV_MATRAHI) AS TUTAR
FROM LNX_STD_6_016_01_SLSINVOICES WHERE MALZEME_OZEL_KODU<>'DİĞER GLR' AND REGION<>'IC' GROUP BY CH_YETKI_KODU, Firma) AS BOLGE
PIVOT
(
SUM(TUTAR)
FOR Firma IN ([008] ,[009] ,[010] ,[011], [012], [013], [014] ,[015],[016])
)AS pvt