为什么sql server语句会自动增加?
我用vb开发的一个程序有一个select语句,在自己的电脑上运行没有任何问题,我的环境是windows2000+sql server企业版(sp4),但是编译后在客户的电脑上运行报错,从跟踪分析器中发现这个select语句前面居然自己多出来“select * from ”这么几个语句,原来的语句变成了“select * from select * from table”,客户的环境是windows xp+sql server个人版(sp2)。但是同样的程序在另一个客户的电脑上就不会有任何问题出现,请高手指点。
------解决方案--------------------没有遇见过.
你的程序中是拼sql的方式?
------解决方案--------------------检查SQL语句是怎么形成的? 再查这台机器的数据库版本
------解决方案--------------------只见过由于UPDATE or INSERT错误,在实件探查器中能看到“SELECT * FROM UPDATE ...”的格式。是于 "SELECT * FROM SELECT ... "没见过。
楼主可以再换几台电脑测试,要是别的电脑也是一样的问题,可能是vb程序打包问题,一些组件没有注册或者版本不一样问题。
------解决方案--------------------在那台电脑重新安装SQL版本。再不行就重新安装windows系统了,可能是MS的一些内部bug,没办法。呵呵
------解决方案--------------------可能是D版的原因,可以试试装其它版看看。