次のコードがあります
SELECT @columns = COALESCE(@columns + ', ','') + QUOTENAME(PERIOD)
FROM (SELECT DISTINCT PERIOD FROM @p_l_summary) AS b
ORDER BY b.PERIOD
これは完全に機能しますが、いくつかの NULL 値が生成されます。
@columns の周りに ISNULL をラップする必要があることはわかっていますが、だれでも正しい構文を教えてもらえますか?何を試してもエラーが発生するか、効果がないようです。