azure - 连接似乎不适用于 azure

标签 azure function t-sql ssms

在 Sql-server-management-studio 中的 Azure 数据库上:我得到“CONCATENATE”未被识别为内置函数,但它以 azure 突出显示,就好像它将其识别为函数一样:

SELECT CONCATENATE(cOLUMN_nAME,',') AS A
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = N'_PPL_DETAIL'

我有办法做到这一点:

SELECT cOLUMN_nAME + ',' AS A
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = N'_PPL_DETAIL'

问题是,为什么该函数在 Azure 中不起作用,因为我可能并不总是需要附加文字......我想知道 future 的需要......

最佳答案

尝试像这样使用 CONCAT(SQL Server 2012 及更高版本):

SELECT CONCAT(COLUM_NAME,',') AS A
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = N'_PPL_DETAIL'

您还可以像这样使用COALESCE:

 SELECT COALESCE(COLUM_NAME,',') AS A
 FROM INFORMATION_SCHEMA.COLUMNS
 WHERE TABLE_NAME = N'_PPL_DETAIL'

关于azure - 连接似乎不适用于 azure ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59412623/

相关文章:

azure - 将在线 Azure Function 移动到本地 git 存储库的最佳方法是什么?

asp.net-mvc - 能够将文件发布到 Azure Slot,但可查看页面未更新

jquery - 如何编辑 jquery 函数

javascript - 为什么我可以在 JavaScript 中定义函数之前使用它?

function - 如果在数据库中找不到每个输入的特定错误消息

sql-server - 使用本地发布者/分发者和 Azure 订阅的 SQL Server 事务复制

azure - Web 角色/辅助角色/VM 角色?

.net - azure辅助角色中的DbConfiguration.SetConfiguration

sql - 使用局部变量设置 NOCOUNT 状态

sql - 如何找到当前时间段与任何表字段匹配?