2012-08-06 70 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