我通过ODBC连接到OpenEdge DataServer(不是我们的产品,我们只是访问他们的数据库,我几乎没有任何信息,当然也没有来自另一方的帮助).
无论如何,我只需要执行一个简单的Select,添加几行,我需要等效的IsNull语句.
基本上我想执行
SELECT ISNULL(NULL,'test')
Run Code Online (Sandbox Code Playgroud)
这会因语法错误而失败.我看了一下他们误导性地称之为"文档"的东西,但是只有对SP_SQL_ISNULL的引用,但我也无法使用它.我适合T-SQL,所以任何方向的指针都会受到赞赏,即使它只是一个带有TFM链接的RTFM :)
谢谢
感谢Catalin和这个问题,我走上了正轨.我一直认为我需要一个特定于OpenEdge的函数,但实际上我只需要使用ODBC SQL语法.
得到什么
ISNULL(col,4)
Run Code Online (Sandbox Code Playgroud)
你能用吗?
COALESCE(col,4)
Run Code Online (Sandbox Code Playgroud)
"返回具有最高数据类型优先级的表达式的数据类型.如果所有表达式都是不可空的,则结果将被输入为nonnullable." MSDN
基本上,如果值为null(因此不可转换),它将转换为4.
| 归档时间: |
|
| 查看次数: |
5583 次 |
| 最近记录: |