incorrect syntax error when trying to insert into sql using multiple values : I am trying to insert into a table I created using multiple values. It throws error on incorrect syntax near coma in the first values line end. 

I couldn't identify problem. I did try to insert separately, it inserted like a charm. Now I suspect the multi row inserting has some problem due to declared variable or GETDATE or both? It's not able to hold in session? I tried to put in transaction like begin tran and commit tran, still no luck. I have huge rows, any suggestions please?

    DECLARE @UID VARCHAR(40)
    SET @UID = SYSTEM_USER
    
    INSERT INTO MyTable
    			( Id, Name, Uid, Date)
    	VALUES	(1, 'Cris', @UID, GETDATE()),
                (1, 'Joel', @UID, GETDATE()),
                (1, 'Kris', @UID, GETDATE());


**Error I am getting is below** However, no error when inserting separately using the declare statement in individual insert.

    Msg 102, Level 15, State 1, Line 18
    Incorrect syntax near ','.

