高手帮忙:到底哪个语句才是SQL SERVER中修改列属性的?
最近在学习SQL SERVER 的过程中遇到了好多问题,苦于身边没有一本稍微好一点的书,因此只有到这里来打扰高手了.
我用的是SQL SERVER 2000 开发版,在尝试修改列定义的时候碰到了这样一个问题:
很多文章都说要这样写语句
alter table tablename modify columnname 列定义
但是我在查询分析器搞了半天都通不过,返回:"columnname"附近有语法错误.
后来我又查了一下,发现有人用这样的语句:
alter table tablename
alter column columnname 列定义
我试了一下成功通过,在这里想问问大家这是怎么回事,到底哪个语句才是正宗的?为什么那么多文章说用alter table tablename modify columnname而我机子上通不过呢?
顺便想请大家指教一本好点的书(要求知识面广),一样给分!