![]() |
1
3
这可以在SQL本身中完成,这可能比在代码中操纵数据更具性能。
数据的一个问题是
由于您使用的是SQL 2008,因此可以访问所需的功能。 查询是: http://sqlfiddle.com/#!18/0f4f7/1
我从CTE开始构建
在我有了CTE之后,我只需要选择基列(
如果可以将其转换为视图,那么
如果没有,则必须尝试在
这将返回一个数据集,比如:
您只有一个结果需要处理,不需要循环。 =========================================================
如果你想进入代码路由,我还是建议你尝试使用
https://trycf.com/gist/e811ec86f0d5a52fd9ce703f897cb5aa/acf2016?theme=monokai |
![]() |
2
1
您可以使用 CASE 根据访问级别将所有内容合并到单个列中。
然后从该列构建您的列表。不需要cfif。
你也可以建立 CSV list in SQL only 但不确定在这种情况下是否值得这样做,因为它和在CF中构建一样容易。
无论如何,使用上面的查询将在一行中返回您需要的所有内容:accesstype、accesslevel和csv权限列表。
|
![]() |
3
1
我想把这个环去掉。我想这会使事情变得简单一点。
而且,如果您希望将来比较列表以获得平等,您可能需要使用:
更新:
|
![]() |
Lassi · 在Go web app路由器中检查用户权限的最佳方法 7 年前 |
![]() |
odysseus · 对非IBMid用户的现有权限没有输出? 7 年前 |
![]() |
Matt Prigge · 以管理员身份运行时提升到高完整性级别 7 年前 |
![]() |
D Mac · 在AWS S3中,如果文件已经存在,如何授予帐户权限 7 年前 |