Java SQL Server Express 2005不明确的列名

Java SQL Server Express 2005不明确的列名,java,sql-server,hibernate,Java,Sql Server,Hibernate,我正在使用SQLServer2005Express 在执行查询时,我得到了错误的值 select City, City2 from sample.dbo.NameAddress where FirstName like 'rama%' and LastName like 'suresh%' 为两列获取相同的值,但实际上它们的DB不同, 当我看到整个表时,它显示的是精确的值。您能发布表结构和一些示例数据吗?该查询没有任何会导致

我正在使用SQLServer2005Express

在执行查询时,我得到了错误的值

 select City, City2
    from
        sample.dbo.NameAddress 
    where
        FirstName like 'rama%' 
        and LastName like 'suresh%'
为两列获取相同的值,但实际上它们的DB不同,

当我看到整个表时,它显示的是精确的值。

您能发布表结构和一些示例数据吗?该查询没有任何会导致错误数据显示的内容--请发布更多信息。盲镜头,但您很可能在其中有一个计算错误的列。@mgrove它不会显示错误,除非Rama使用SSMS(Rt Click=>Open Table)更改数据,但数据没有提交回数据库。我同意其他人的看法,这里需要更多的信息。大家好,我很抱歉回复太晚(更新完成后我不会收到邮件)。让我解释每件事。我正在使用SQLServer2005Express。我通过hibernate访问我的java程序的数据库,我在各个方面都成功地运行了应用程序,除了这个问题,我有一个名为NameAddress的表。如果我在SQL Server management Studio Express中执行上述查询,则会有一些列名称,如X、X2,从hibernate显示正确的值我得到的对象是,两个字段得到的值相同(但在DB中不同)Thx