在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的联机从书做参考。
ASP中SQL修改字段语句报错解决
在ASP程序里,使用'ALTER TABLE Employees ALTER COLUMN Salary CHAR(20)'语句添加新字段报错。经查找,在SQL Server联机丛书中找到答案,是因多了'COLUMN',不同SQL版本语句规定有别,改为'ALTER TABLE Employees ALTER Salary CHAR(20)'即可,同时建议用SQL Server联机丛书作参考。

1257

被折叠的 条评论
为什么被折叠?



