在SQL Server的修改表结构语法中,没有关键字MODIFY,而是用的alter column;所以,你的语句应该改为:ALTER TABLE student ALTER COLUMN age smallint;
alter table student alter column age smallint
单独就这条句子来说 没有错误你还需要仔细检查下比如说原来的age列的数据是不是有字符串?或者其它原因...