2012-08-06 74 views
1

的SQLserver版本 的Microsoft SQL Server Management Studio中10.0.5500.0SSM犯规让我在编辑前200

微软的Analysis Services客户端工具10.0.5500.0

Microsoft数据访问组件编辑DATETIMEOFFSET场( MDAC)6.1.7601.17514

微软MSXML 3.0 4.0 6.0

Microsoft Internet Explorer中9.0.8112.164 21

的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错误?

回答

2

看起来是编辑器的一个bug,非常令人沮丧 - 请参阅this thread

+0

抱歉,忘记标记答案 – 2012-10-16 17:54:16