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

Microsoft 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]

これはうまくいくようです。Edit 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 に答える