在asp程序中,想通过asp在数据表中添加新字段,根据“sql中文参考手册.chm”中所述,用了“alter table employees alter column salary char(20)”语句,居然报错:
microsoft ole db provider for sql server 错误 80040e14
在关键字 column 附近有语法错误。
/ddd/ttt.asp,行22
在网上及各处查找原因,没有结果,仅提到有sql70和sql65的原因,不太明白。
终于在sql server 联机丛书中找到了答案,原来是多了“column”,可能是因为sql版本不同,语句规定也不同了。
改为“alter table employees alter salary char(20)”即可。
由此,得到一个教训:不能用“sql中文参考手册.chm”了,要用自己装的sql server的联机从书做参考。