了解COALESCE的语法

什拉夫

我正在尝试了解以下语法。我可以在这方面寻求帮助吗?

DECLARE @StringList VARCHAR(2500); 
SELECT  COALESCE(@StringList + ',','') + CAST(apID as VARCHAR) AS ApIdList FROM testTable
罗曼·马鲁西克(Roman Marusyk)

因此,您将得到所有apID来自testTableVARCHAR

COALESCE检查第一个参数是否NULL为第二个参数。在这一行@StringList中总是等于NULL

COALESCE(@StringList + ',','')

这样,NULL + ',' = NULL您将获得空字符串(''

然后empty string + CAST(apID as VARCHAR),你会得到apIDVARCHAR

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章