Azure Synapse Analytics Dedicated SQL 池 - IIF 语句不起作用
Azure Synapse Analytics Dedicated SQL pool - IIF statement is not working
尝试在 SELECT 语句中使用 IIF() 并收到错误“‘>’附近的语法错误。"在 Azure Synapse Analytics-Dedicated SQL 池中
试过如下:
SELECT IIF(1>2, 'YES', 'NO');
这个错误让我相信 IIF 语句在 Azure Synapse Analytics Dedicated SQL 池中根本不起作用。
知道,CASE 是替代方案,但想知道在 Synapse Dedicated SQL 池中 IIF 不工作背后是否有任何具体原因?
任何关于此的专业知识或知识分享将不胜感激!
正如 Jaime Drq 在评论中提到的,此时,Azure Synapse Analytics Dedicated SQL 池[= 不支持 IIF 21=] 和 这仅在 feedback/discussion 级别 。
所以在微软技术社区的讨论中提出了同样的要求。希望 Azure Synapse Analytics 团队在不久的将来实现这个简单的附加组件。
如果你也希望它在 Azure Synapse Analytics Dedicated SQL 池中,让社区知道这个东西,并在微软的技术社区给你点赞 -
https://techcommunity.microsoft.com/t5/azure-synapse-analytics/azure-synapse-analytics-dedicated-sql-pool-iif-statement-support/m-p/2659481#M16
根据 the documentation,目前专用 SQL 池不支持 IIF。使用 CASE 语句的等效语句是:
SELECT CASE WHEN 1 > 2 THEN 'YES' ELSE 'NO' END;
IIF
是 目前无服务器 SQL 池:
尝试在 SELECT 语句中使用 IIF() 并收到错误“‘>’附近的语法错误。"在 Azure Synapse Analytics-Dedicated SQL 池中
试过如下:
SELECT IIF(1>2, 'YES', 'NO');
这个错误让我相信 IIF 语句在 Azure Synapse Analytics Dedicated SQL 池中根本不起作用。
知道,CASE 是替代方案,但想知道在 Synapse Dedicated SQL 池中 IIF 不工作背后是否有任何具体原因?
任何关于此的专业知识或知识分享将不胜感激!
正如 Jaime Drq 在评论中提到的,此时,Azure Synapse Analytics Dedicated SQL 池[= 不支持 IIF 21=] 和 这仅在 feedback/discussion 级别 。
所以在微软技术社区的讨论中提出了同样的要求。希望 Azure Synapse Analytics 团队在不久的将来实现这个简单的附加组件。
如果你也希望它在 Azure Synapse Analytics Dedicated SQL 池中,让社区知道这个东西,并在微软的技术社区给你点赞 - https://techcommunity.microsoft.com/t5/azure-synapse-analytics/azure-synapse-analytics-dedicated-sql-pool-iif-statement-support/m-p/2659481#M16
根据 the documentation,目前专用 SQL 池不支持 IIF。使用 CASE 语句的等效语句是:
SELECT CASE WHEN 1 > 2 THEN 'YES' ELSE 'NO' END;
IIF
是 目前无服务器 SQL 池: