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
私はdate
ortime
ではなく を変更しようとしていましたoffset
。許可されているにもかかわらず、値を削除することさえできませんNULLS
。
私は何を間違っていますか?またはこれは SSMS のバグですか?