私は現在、SQLサーバー2008で関数を使用しています。次のようなものを書こうとしています
create function [dbo].[GetDaysStringForPivot](@date varchar(10))
returns varchar(7000)
as
begin
declare @date_pivot varchar(3000)
declare @week varchar(10)
set @week = 'week 15'
set @date_pivot = @date_pivot + @week + @date
return @date_pivot
関数を呼び出すと、戻り値は常に null です。デバッグを通じて、@date_pivot には何も割り当てられていないことがわかりました。不思議なことに、ここにステートメントを追加すると、正常に割り当てられます
set @date_pivot = ''
set @date_pivot = @date_pivot + @week + @date
理由を知っている人はいますか?
ご指摘ありがとうございます