“在关键字 "COLUMN" 附近有语法错误。”是怎么回事?其实很简单!

王朝mssql·作者佚名  2006-12-17
宽屏版  字体: |||超大  

“在关键字 "COLUMN" 附近有语法错误。”是怎么回事?其实很简单!

“在关键字 "COLUMN" 附近有语法错误。”是怎么回事?其实很简单! 在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的联机从书做参考。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有