gpt4 book ai didi

c# - SQL 列 true 或 false - 使用 View ?

转载 作者:行者123 更新时间:2023-12-03 19:42:33 27 4
gpt4 key购买 nike

简单的问题,我有一个应用程序,并且取决于您是在管理系统中还是在公共(public)网站上,我想显示不同的结果。

示例:在管理部门新闻报道的数据库中,我可以将列值“showonsite”设置为 false。所以我希望它仅显示在管理面板中,而不是显示在实时网站上。

我的问题是,因为我需要相同的信息,只需更改一列,实时站点仅显示真实值,而管理则显示两者。无需复制粘贴代码即可实现此目的的最有效方法是什么?

谢谢

最佳答案

请查看第二个查询。

我可能错过了一些东西。对于非管理用户,您是否可以简单地 SELECT 新闻报道并将 showonsite 列设置为 false?

例如:

SELECT
*
FROM
dbo.NewsStory
WHERE
showOnSite = 1

编辑:

哦!我懂了。您正在谈论复制和粘贴查询。现在已经晚了。 >.<

如果您有存储过程,则可以传递一个值来指示给定用户是否是管理员:

SELECT
*
FROM
dbo.NewsStory
WHERE
showOnSite = 1
OR @isAdmin = 1

关于c# - SQL 列 true 或 false - 使用 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4352916/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com