SQL Server 2000:bcp.exe 参数的1023限制

项目要完成导表的操作,导出CSV文件,搜索了一些资料后开始使用bcp.exe命令;网上的介绍文章很多,最后还是认真阅读SQL Server完成了功能,但又遇到了新的问题。

日本客户设计
的表字段都比较多,只导出一部分字段,使用SELECT语句导出数据,遇到了以下错误信息:

クエリのヒット数がコマンド バッファの最大サイズ 1023 バイトを超えました (1574 バイト入力されました)。
类似的英文错误信息是:
Query hints exceed maximum command buffer size of 1023 bytes.

微软的知识库找到了问题的说明,最后使用视图(View)解决了这些问题;也就是,将复杂的SQL建立成视图,再直接使用视
就可以了;一个老外的解决方案是,动态生成一个存储过程,在bcp命令中调用存储过程生成需要的数据;相比之下,我还是喜欢视力的解决方案,也建议你使用。

posted on 2006-02-15 17:28  gucs  阅读(1727)  评论(3编辑  收藏  举报

导航