Which version is giving you an error message?
It executes fine in 2008. I tried because my recollection was that the comma does not cause a problem and hasn't for several versions.
create table employe
(
id_num int identity(1,1),
fname varchar(20),
lname varchar(20),
)
Command(s) completed successfully.