我有一个MS SQL Server数据库,它的表名和列名都包含空格。我该怎么建模呢。在模型类中,如果列名中有空格,我该如何放置它?下面是我的dbtable
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]发布于 2013-02-28 22:49:07
您可以尝试使用"`“将字段/列名称加引号。它通常有助于将字段名称与特殊单词和单词组合区分开来。
发布于 2013-02-28 23:59:26
也许你可以用更好的名字做一些没有空格的视图?
如果您不能直接在MS Dynamics Navision数据库中创建它们,那么可以在同一服务器上创建一个新数据库。然后将这个新数据库链接到MS Dynamics Navision数据库。然后(在新数据库中)创建基于zend的应用程序所需的所有视图、函数和存储过程等。
此外,在MS Dynamics Navision进行架构更改的情况下,视图将帮助您的应用程序。
https://stackoverflow.com/questions/15138293
复制相似问题