gpt4 book ai didi

sql-server - 我如何确保 select 语句为特定列返回空值?

转载 作者:行者123 更新时间:2023-12-02 05:41:04 25 4
gpt4 key购买 nike

这听起来可能有点奇怪,但我有一个连接两个表的查询。我正在使用一个 IF 语句来指示要返回的内容。一条路径按原样运行查询/连接,另一条路径需要返回第一列的所有数据,但只返回具有空值的列名。这是我现在的查询:

declare @Date DATE = '06/07/2012'
IF @DATE >= GETDATE()
BEGIN
SELECT DisplayName, '' [RegularHours], ''[OvertimeHours]
FROM Sites
ORDER BY DisplayName
END
ELSE
SELECT sites.DisplayName, hrs.SiteDate, hrs.RegularHrs, hrs.OverTimeHrs
FROM Sites sites
left join SiteHours hrs on sites.SiteID = hrs.SiteID
ORDER BY DisplayName

让我紧张的是,第二列和第三列根本没有值,甚至没有 NULL。我担心这会在以后造成问题。有什么想法吗?

最佳答案

如果我正确理解问题,我认为你可以:

SELECT DisplayName, NULL as 'RegularHours', NULL as 'OvertimeHours'

关于sql-server - 我如何确保 select 语句为特定列返回空值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10956536/

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