从sql server 2008迁移到Sql Express后SQL查询无法正常工作

时间:2016-02-24 12:57:56

标签: sql sql-server-2008 sql-server-2012-express

我正在使用sql server 2008中的数据库,我的所有查询都在运行,但现在我们已将数据库转移到sql express 2012。 现在我的一些查询正在运行,而有些则抛出错误

示例:

SELECT DATEPART(HOUR,TIME_OF_DAY) FROM dbname.T1
  

Query1错误:无法将字符串转换为日期时间。

现在,如果我从dbname.T1 select *并将*替换为DATEPART(HOUR,TIME_OF_DAY),那么它正在运行。

唯一的区别是最初使用的是SQLEXPRESS.dbname,运行时使用的是SQLEXPRESS.master

我不明白为什么会这样。提前致谢

0 个答案:

没有答案