你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

column_ifexists()

适用于:✅✅Azure 数据资源管理器Azure Monitor✅ Sentinel

如果列存在,则显示该列。 否则,它将返回默认列。

弃用的别名:columnifexists()

语法

column_ifexists( columnName,defaultValue)

详细了解语法约定

参数

客户 类型​​ 必需 描述
columnName string ✔️ 要返回的列的名称。
defaultValue 标量 (scalar) ✔️ 如果表中不存在 columnName,则返回的默认列。 此值可以是任何标量表达式。 例如,对另一个列的引用。

返回

如果 columnName 存在,则返回该列。 否则,它将返回 defaultValue 列

示例

此示例返回默认 State 列,因为 StormEvents 表中不存在名为 Capital 的列。

StormEvents | project column_ifexists("Capital", State)

输出

此输出显示默认 状态 列的前 10 行。

大西洋南部
佛罗里达州
佛罗里达州
格鲁吉亚
密西西比州
密西西比州
密西西比州
密西西比州
美属萨摩亚
肯塔基州
...