Mungkin saya mengalami momen 'sore', tetapi adakah yang bisa menjelaskan mengapa saya mendapatkannya
Psn 102, Level 15, Status 1, Baris 2
Sintaks salah dekat ')'.
Saat berlari
CREATE PROC DisplayDate
(@DateVar DATETIME)
AS
BEGIN
SELECT @DateVar
END
GO
EXEC DisplayDate GETDATE();
sql-server
tsql
getdate
Nat
sumber
sumber
Seperti yang disebutkan Mitch Wheat, Anda tidak bisa melewatkan suatu fungsi.
Jika dalam kasus Anda, Anda harus meneruskan nilai yang telah dihitung sebelumnya atau GETDATE () - Anda dapat menggunakan nilai default. Misalnya, ubah prosedur tersimpan Anda:
Dan kemudian coba:
Catatan : Di sini saya menduga bahwa nilai NULL tidak digunakan untuk parameter ini. Jika ini bukan kasus Anda - Anda dapat menggunakan nilai lain yang tidak digunakan, misalnya '1900-01-01 00: 00: 00.000'
sumber