0

MSDN将“TIME”列为可用的数据类型。这很好,因为我需要时间变量和对它们执行功能的能力(以 0​​0:00:00 的形式)。日期时间不是一个选项,因为我的调度数据库关心周一 - 周日,而不是 14 年 11 月 13 日等......当我去创建一个数据类型为时间的列时,它不存在。我也尝试通过查询来做到这一点:

ALTER TABLE dbo.DataSchedule
ALTER COLUMN StartClock TIME

并得到消息:

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

我该如何解决这个问题?这是 2014 express 而不是标准版的问题吗?

谢谢阅读。

4

1 回答 1

1

从 SQL Server 版本 2008 及更高版本开始提供每个SQL Server 文档数据类型。 TIME我很确定,您连接到 SQL Server 2005 实例并尝试使用 TIME 数据类型。

此外,您用于连接的 SSMS 版本并不重要,因为那只是客户端。确保您实际连接到 2008 及更高版本的服务器。

于 2014-11-13T17:31:46.273 回答