我正在尝试了解以下语法。我可以在这方面寻求帮助吗?
DECLARE @StringList VARCHAR(2500);
SELECT COALESCE(@StringList + ',','') + CAST(apID as VARCHAR) AS ApIdList FROM testTable
因此,您将得到所有apID
来自testTable
中VARCHAR
COALESCE
检查第一个参数是否NULL
为第二个参数。在这一行@StringList
中总是等于NULL
COALESCE(@StringList + ',','')
这样,NULL + ',' = NULL
您将获得空字符串(''
)
然后empty string + CAST(apID as VARCHAR)
,你会得到apID
如VARCHAR
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句