Concatenate似乎无法在天蓝色上工作

问题描述 投票:1回答:1

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

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中不起作用,因为我可能并不总是需要附加文字。...我想知道将来的需求...

azure function tsql ssms
1个回答
0
投票

尝试使用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'
© www.soinside.com 2019 - 2024. All rights reserved.