问题标签 [isnull]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - C# 等效于 SQL Server 中的 IsNull() 函数
在 SQL Server 中,您可以使用该IsNull()
函数来检查一个值是否为空,如果是,则返回另一个值。现在我想知道 C# 中是否有类似的东西。
例如,我想做类似的事情:
代替:
谢谢。
c# - LINQ 中的 SQL ISNULL 等价物?
在 SQL 中,您可以运行 ISNULL(null,'') 您将如何在 linq 查询中执行此操作?
我在这个查询中有一个联接:
但是我有一列的位类型不可为空(xx.online),如果它为空,如何将其设置为假?
crystal-reports - 水晶报表公式:IsNull + Iif
这个网站上到处都有这个问题的答案提示,但我问的是一个稍微不同的问题。
Crystal Reports 在哪里记录了这种语法不起作用?
我知道解决方案是
但是我们怎么知道我们不能使用第一个版本呢?
IsNull 的文档说
- 评估当前记录中指定的字段,如果该字段包含空值,则返回 TRUE
和 Iif 给出
- [返回] 如果表达式为 True,则返回 truePart;如果表达式为 False,则返回 falsePart。返回值的类型与 truePart 和 falsePart 的类型相同。
我想如果你盯着关于“返回值的类型”的那一行,你可以得到它,但是......
sql - SQL Server 检查 IsNull 和零
我有以下内容:
如果@VariableEqualToZero 为null,它会替换1。如果@VariableEqualToZero = 0,我也需要它替换1。我该怎么做呢?
tsql - ISNULL 在 TSQL Select 中不起作用
我有一个可以返回空值的 TSQL SELECT。我尝试使用 ISNULL 将其替换为 0 但由于某种原因它不起作用。从中选择的表具有以下列:
- storeID --> int
- 惩罚百分比->小数(9,2)
- 惩罚日期 --> 日期时间
当日期在第一个惩罚日期之前(应该有 0 惩罚),不返回结果。不知道为什么这不起作用。我有一个解决方法,但它困扰着我。
以下是正在使用的数据示例:
c# - isNull(col, '')
如何在 SubSonic/C# 中编写查询以执行以下操作?
从表中选择 isNull(col, someDefaultValue)
select x = case when (condition) then col1 else col2 end from table
sql - SQL日期类型范围不符合规范?
根据MSDN,日期数据类型的范围是 1753 年 1 月 1 日到 9999 年 12 月 31 日
在 SQL2005 中,以下是有趣的:
将日期更改为'1/1/1901 12:00:00 AM'
突然变为isnull(@date,0)
0。
我错过了什么?
(编辑)sql2005 的固定日期范围,链接到 sql2005 BOL
sql - 为什么 COALESCE 不能与 RowFilter 一起使用?
我正在 WPF 中开发一个小型应用程序。我有一个ListBox
名称NameListBox
,其ItemsSource
属性设置为 a DataView
,因此显示客户名称列表。名称由 3 部分组成:FirstName
、MiddleName
和LastName
。我使用转换器在列表中显示客户的全名。一切正常(我认为这种细节水平足以了解整体情况)。
现在我想启用过滤,NameListBox
这样列表应该只显示那些包含在TextBox
命名中输入的文本的客户名称CustomerNameSearchBox
。
通过在 Internet 上搜索,我发现了 - 的RowFilter
属性,DataView
并且还玩了一点。现在当我尝试
这件事给了我预期的结果。但是等等..这里有一些奇怪的东西!!!
如您所见,两行的结构是相同的 - 只是COALESCE
代替ISNULL
. 但是当我取消注释第一行(并注释掉第二行)时,它不起作用!!!!它在运行时在该行抛出异常"The expression contains undefined function call COALESCE()."
!!!!
尽管ISNULL
此时符合我的目的,但我真的很想知道为什么会发生这种异常。此外,即使是简单的事情,如
好像不行!!!!(这意味着它不仅仅是一个语法问题)
谁能解释一下这种行为?提前致谢。
标签: WPF SQL COALESCE ISNULL RowFilter
php - 是否有可能在 is_null 中让类返回 true?
我正在为延迟加载 SQL 查询构建某种代理模式类。
代理模式使用__call
,__get
和__set
来中继对其对象的调用,但有时如果 SQL 没有返回任何行,则没有对象。
那么我的问题是,如果我is_null()
在代理类上做一个,是否有可能让类返回true
呢?我在想是否有任何我可以实现的 SPL 接口,比如 Countable,它可以让类在count()
.
有什么建议么?
linq - 如何在 linqdatasource orderby 中使用 isnull 类型决策?
我有一个 sql 存储过程,它在 order by 子句中使用 isnull 按最新回复日期或如果为空,则按发布日期对项目进行排序:
示例: ORDER BY isnull(rtb.LatestReplyDate,CB_TOPIC_DATE_POSTED) DESC
我试图让它在 linqdatasource 的 orderby 子句中工作,但无济于事:示例:
我知道 isnull 在那里无效,但我还没有弄清楚什么会起作用,如果有的话。我试过了??运营商也是。有任何想法吗?