獲取以下錯誤:第21行是declare語句。 我無法弄清楚這一點。 Done_ON顯然是datetime類型,爲什麼編譯器會抱怨? 謝謝。不允許從數據類型datetime到數字的隱式轉換
消息257,級別16,狀態3,過程insert_employee_details,第21行 不允許將數據類型datetime隱式轉換爲數字。使用CONVERT函數來運行此查詢。
Use [StacysDB];
Go
--CREATE TABLE DB_Actions
--(
--Id numeric(5,0) IDENTITY(1,1) PRIMARY KEY,
--Table_Name varchar(20),
--Action_Name varchar(10),
--User_Name varchar(50),
--Done_ON datetime,
--Record_Id numeric(5,0)
--);
--INSERT TRIGGER
CREATE TRIGGER insert_employee_details
ON Employee_Details
FOR INSERT
AS
DECLARE @id int, @name varchar(20)
SELECT @id = Emp_Id, @name = Emp_First_Name FROM inserted
INSERT INTO DB_Actions
VALUES(@id,
'Employee_Details',
'INSERT',
@name,
getdate()
)
用您正在使用的數據庫標記您的問題。 –