"'UserReportsAdd'にはパラメータ '@Date'が指定されていないという例外が発生しました。[日付]フィールドの値として保存されていないSQL - getDate()
ここでは、ストアドプロシージャです:
CREATE PROCEDURE [dbo].[UserReportsAdd]
@ID BIGINT OUTPUT,
@Date datetime,
@ReportingUser bigint,
@ReportedUserID bigint,
@Description nvarchar (2000)
AS
BEGIN
SET NOCOUNT ON;
BEGIN
INSERT INTO UserReports (
ReportingUser,
ReportedUserID,
[Description],
[Date]
)
VALUES (
@ReportingUser,
@ReportedUserID,
@Description,
getDate()
)
END
は、なぜ私は)私はinsert文でそれを定義し、それをのgetDate(の値を与えているとき@Dateが供給されていないエラーを取得されるだろうが、 ?
ありがとうございます。
あなたの手順でデフォルト値を与えることができますいずれか
は日付を期待しています。日付が指定されていないと、その時点でエラーが発生します。 @dateパラメータを削除するか、オプションにする場合はデフォルト値を指定します。 –