I am having this same error message.....
Column name or number of supplied values does not match table definition.
when inserting rows into this table ....create
departmentname
varchar(25)Primarykey,
depttype
varchar(10),
DIrectorname
varchar(35),
Hiredate
date,
Salary
int,
RaiseFactor
int,
SalaryAdjustment
as( salary* RaiseFactor),
descriptionvarchar(50));