因此,我試圖創建一個小規模工資系統作爲練習,利用WPF作爲接口並連接到SQL Server數據庫。我正在設置存儲過程,並試圖安排一個將新的工作班次添加到數據庫。它爲用戶的姓名和姓氏輸入用戶輸入,然後插入一個新班次,輸入手動輸入的詳細信息,並從tblEmployee表中插入一個員工ID,其中員工的名和姓與用戶輸入的第一個和最後一個姓名相同和姓氏。問題在於它給了我最後一行不正確的語法錯誤,我似乎無法弄清楚爲什麼。嘗試在插入語句中同時包含select語句和用戶輸入
CREATE PROCEDURE NewShift(
@LName varchar(50),
@FName varchar(50),
@Date date,
@ShiftStart time,
@ShiftEnd time,
@HoursWorked decimal(18,2)
)
AS
BEGIN
INSERT INTO tblShifts(
EmpID,
Date,
ShiftStart,
ShiftEnd,
HoursWorked
)
SELECT EmpID, @Date, @ShiftStart, @ShiftEnd, @HoursWorked
FROM tblEmployee WHERE [email protected] AND [email protected]
末尾缺少'END'關鍵字 –
Welp。這是固定的。也是我的提示,不要做任何需要思考的事情。乾杯! –