追加機能を構築しようとしています。ベースクエリは
SELECT @concatentated_value =
ISNULL(@concatentated_value + ',', '') +
ISNULL(@append_stringfront, '') +
CONVERT(VARCHAR, DATEADD(DAY, number, @start_date), 101) +
ISNULL(@append_stringend, '')
この関数で、前部追加のように '[' を渡すと、']' が end として自動的に生成されるため、両方の値パラメーターを明示的に渡す必要はありません。ケーシングでこのようなことができることはわかっていますが、埋め込みはありますかこれらの値を明示的に定義して対応する最終値を取得するさまざまな方法の代わりに、これを行う方法。
どんなリンクでもいいです
私は現在これを使用しています
SELECT @concatentated_value = ISNULL(@concatentated_value + ',', '') + ISNULL(@append_string, '') + CONVERT(VARCHAR, DATEADD(DAY, number, @start_date), 101) + CASE @append_string WHEN '[' THEN ']' WHEN '(' THEN ')' WHEN '{' THEN '}' ELSE '' END