SQL语句太长,在C#中执行失败,该怎么解决?
大家好
我在做金蝶ERP的对接程序,用WinCE开发对接软件。
在运行金蝶下推操作时,
有个SQL语句非常长。在WORD中有5页。
在调用封装好的Select函数时,执行不了,出现错误。
请问该问题怎么解决好。
------解决方案--------------------换成存储过程,直接调用。
------解决方案--------------------SQLSERVER允许接收的最长字符个数为4096,超过这个会自动返回错误。
------解决方案--------------------最好调用存储过程
------解决方案--------------------换存储过程吧,你啥程序能写出五页来
------解决方案--------------------同意上面的说法,用存储过程或是视图。
应该是封装的Select函数有长度限制吧。我之前写的报表用的SQL,几十K的都有,上百K的好像也有过,传给SQL Server都可以正常执行。