Academic Company Events NI Developer Zone Support Solutions Products & Services Contact NI MyNI
This Document is not yet Rated  Rate this Document

为什么SQL工具包不接受带空格的表名或字段名?

主要软件: LabWindows/CVI Add-ons>>Enterprise Connectivity Toolset
主要软件版本: N/A
主要软件修正版本: N/A
次要软件: N/A

问题: 我有一个数据库,需要访问其中带空格的表名或是字段名。比如说如果一个表的名字是“MyTable”我就可以顺利地通过SQL工具包来访问它。但是如果表名是“My Table”我就会得到error -10。我可以去掉表名里面的空格,不过有没有别的办法可以解决问题?

解答: error -10表示错误不是由SQL工具包发出的,而是由数据库服务器返回的。SQL工具包对于表名和用户名当中的空格没有任何的要求。是数据库服务器无法接受带有空格的表名。一般来说您应该避免在表名中带有空格,不过有时您也无法控制这种情况,尤其是您使用的是以前的数据库。大多数的数据库会遵守ANSI SQL标准;您可以访问JCC Consulting's SQL Std. Page(下面有链接)。

如果您想要使用有空格得表名或字段名,您需要用方括号将这些名字括起,比如[My Name]。

相关链接: JCC Consulting's SQL Std. Page



附件:





报告日期: 06/06/2006
最近更新: 06/29/2006
文档编号: 2XFF74SJ

Your Feedback! poor Poor  |  Excellent excellent   Yes No
 Document Quality? 
 Answered Your Question? 
  1 2 3 4 5
Please Contact NI for all product and support inquiries.submit