如何从网格视图中的数据库输出SQL查询结果,同时在网格视图中为null添加错误消息

本文关键字:视图 网格 null 消息 添加 错误 查询 数据库 输出 SQL 结果 | 更新日期: 2023-09-27 18:01:04

我正在从数据库中选择日期,通常结果是四个不同的日期。但是,有时某个日期丢失,只返回3个日期。我正在使用C#,asp.net。

示例一:

2010年4月01日00:00:00.000,2010年5月01日00:00:00.000,2010年06月01日00:00:00.000,2010年07月01日00:00:00.000

示例2:

2010年4月01日00:00:00.000,2010年5月01日00:00:00.000,2010年07月01日00:00:00.000

我希望它能在数据库中显示这个结果,并且丢失的月份有一条消息,它占据了像"No entry"这样的消息行。

所需:

2010年4月01日00:00:00.000,2010年5月01日00:00:00.000,禁止进入,2010年07月01日00:00:00.000

有什么办法吗?

如何从网格视图中的数据库输出SQL查询结果,同时在网格视图中为null添加错误消息

试试这个:

SELECT DISTINCT isnull([Period_Start] ,'NoEntry')) FROM [database]

我会用一个完整的结果集(一个总是包含您需要的所有日期的结果集(进行右联接,如果左边的数据为null,则用您需要的文本替换它。

类似这样的东西:

当x.date不为null时选择case,然后x.date否则"无条目"结束于myTable x right join completeTable c on x.date=c.date