Sql server 在SQL Server 2014 Express中找不到数据类型

Sql server 在SQL Server 2014 Express中找不到数据类型,sql-server,sql-server-2014-express,Sql Server,Sql Server 2014 Express,将“时间”列为可用的数据类型。这很好,因为我需要时间变量以及对它们执行函数的能力(以00:00:00的形式)。Datetime不是一个选项,因为我的日程数据库关心的是周一到周日,而不是14年11月13日等等。。。当我创建一个数据类型为time的列时,它不存在。我还试着通过查询来实现: ALTER TABLE dbo.DataSchedule ALTER COLUMN StartClock TIME 并得到信息: Msg 2715,第16级,第6状态,第1行 列、参数或变量#6:找不到数据类型T

将“时间”列为可用的数据类型。这很好,因为我需要时间变量以及对它们执行函数的能力(以00:00:00的形式)。Datetime不是一个选项,因为我的日程数据库关心的是周一到周日,而不是14年11月13日等等。。。当我创建一个数据类型为time的列时,它不存在。我还试着通过查询来实现:

ALTER TABLE dbo.DataSchedule
ALTER COLUMN StartClock TIME
并得到信息:

Msg 2715,第16级,第6状态,第1行
列、参数或变量#6:找不到数据类型TIME

我如何解决这个问题?与标准版相比,2014 express是否存在此问题

感谢阅读。

时间
数据类型可从SQL Server 2008版及更高版本获得。我非常确定,您连接到了SQLServer2005实例,并尝试使用时间数据类型


此外,使用哪个SSMS版本进行连接并不重要,因为这只是客户端。请确保您实际上已连接到2008版及更高版本的服务器。

是否确实针对2014实例运行??
SELECT@@Version
告诉您什么?您是对的,我错误地连接到了一个数据库,该数据库曾经是2005年创建的,当我安装2014年时,它使用了那个旧实例(它是空的…)。尽管我开设了2014管理工作室,但这一切还是发生了。谢谢