ここに非データベースプログラマー。そのため、指定された日付間の稼働日数を返す関数をT-SQLで作成する必要があります。最も簡単な方法はwhileループを使用することだと思います。問題は、私が次のようなものを書くとすぐに
while @date < @endDate
begin
end
ステートメントは実行されず、「キーワード「return」の近くの構文が正しくない」と主張します(あまり役に立ちません)。問題はどこにありますか?
PSフルコード:
ALTER FUNCTION [dbo].[GetNormalWorkdaysCount] (
@startDate DATETIME,
@endDate DATETIME
)
RETURNS INT
AS
BEGIN
declare @Count INT,
@CurrDate DATETIME
set @CurrDate = @startDate
while (@CurrDate < @endDate)
begin
end
return @Count
END
GO