sql server – What’s wrong with the following dynamic TSQL?

The following generated dynamic TSQL has operation type clash which I am unable to find the problem.

exec sp_executesql 
N'INSERT INTO EmployeePassword VALUES(@EmployeeCode, @Password, @EmployeeId, @EntryDate)',
N'@EmployeeCode nvarchar(4000), @Password nvarchar(4000), @EmployeeId uniqueidentifier, @EntryDate datetime',

@EmployeeCode=N'SC0001',
@Password=N'xxxxxx',
@EmployeeId=N'B84EC880-BD58-4A64-8AA3-C86ADA108731',
@EntryDate=N'2021-09-08 09:51:36.350'

Error message I got after the execution of the above TSQL.

Msg 206, Level 16, State 2, Line 1
Operand type clash: uniqueidentifier is incompatible with datetime

Any Idea on what the cause is?