0

我有一个 MS SQL Server 数据库,它的表和列名包含空格。我该如何去建模这个。在模型类中,如果有空格,我将如何放置列名?下面是我的数据库表

class Application_Model_DbTable_PurchInvHeader extends Zend_Db_Table_Abstract
{

    protected $_name = 'Spectrum Geo Limited$Purch_ Inv_ Header';


}

该表称为Spectrum Geo Limited$Purch_ Inv_ Header。在此表中有许多带有空格的字段。我现在只需要获取所有记录。

在 SQL Server Management Studio 中,以下查询有效

SELECT * from [Navision].[dbo].[Spectrum Geo Limited$Purch_ Inv_ Header]
4

2 回答 2

1

您可以尝试使用 "`" 引用您的字段/列名称。它通常应该有助于将字段名称与特殊单词和单词组合区分开来。

于 2013-02-28T14:49:07.417 回答
0

也许你可以用更好的名字而不用空格来制作一些视图?

如果您不能直接在 MS Dynamics Navision 数据库中创建它们,则在同一服务器上创建一个新数据库。然后将该新数据库链接到 MS Dynamics Navision 数据库。然后(在您的新数据库中)创建基于 zend 的应用程序所需的所有视图、函数和存储过程等。

此外,在 MS Dynamics Navision 进行架构更改的情况下,视图将帮助您的应用程序。

于 2013-02-28T15:59:25.653 回答