SSM不允许我在编辑前200中编辑Datetimeoffset字段

时间:2012-08-06 02:44:02

标签: ssms datetimeoffset

  

SQLserver版本   Microsoft SQL Server Management Studio 10.0.5500.0

     

Microsoft Analysis Services客户端工具10.0.5500.0

     

Microsoft数据访问组件(MDAC)6.1.7601.17514

     

Microsoft MSXML 3.0 4.0 6.0

     

Microsoft Internet Explorer 9.0.8112.16421

     

Microsoft .NET Framework 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

我试图更改datetime而不是offset。 即使允许NULLS,我甚至无法删除该值。

我做错了什么?或者这是SSMS错误吗?

1 个答案:

答案 0 :(得分:2)

似乎是编辑的错误,非常令人沮丧 - 请参阅this thread