1

SQLserver 版本 Microsoft SQL Server Management Studio 10.0.5500.0

Microsoft 分析服务客户端工具 10.0.5500.0

Microsoft 数据访问组件 (MDAC) 6.1.7601.17514

微软 MSXML 3.0 4.0 6.0

微软 Internet Explorer 9.0.8112.16421

微软 .NET 框架 2.0.50727.5456

操作系统 6.1.7601

表定义:

CREATE TABLE [dbo].[UsersInRoles](
[UserId] [uniqueidentifier] NOT NULL,
[RoleId] [uniqueidentifier] NOT NULL,
[FromDateTime] [datetimeoffset](7) NOT NULL,
[ToDateTime] [datetimeoffset](7) NULL,
[IsActive] [bit] NOT NULL

我有一个约束如下:

ALTER TABLE [dbo].[UsersInRoles] ADD  CONSTRAINT   
[DF_UsersInRoles_FromDateTime]     
DEFAULT (sysdatetimeoffset()) FOR [FromDateTime]

这似乎有效。编辑 200 显示的值就好了。我只是无法编辑它们。

我收到这个错误 The changed Value was not recognized as valid. .Net Framework type:DateTimeOffset Error Message:Offset must be specified> in whole minutes. Parameter Name: Offset

我试图改变dateortime而不是offset. 即使NULLS允许,我什至无法删除该值。

我究竟做错了什么 ?还是这是一个 SSMS 错误?

4

1 回答 1

2

似乎是编辑器的一个错误,非常令人沮丧 - 请参阅此线程

于 2012-09-11T18:34:48.863 回答