タイムスタンプフィールドがテーブルにあり、NULLを許可するためにデザイナーのボックスをアンティックにしました デフォルト値とバインディングフィールドに何も入力できませんグレー表示され、何も入力できません) SQL Server Express 2008のクエリデザイナですべてのSQLテストを試していますSQLserver既定値を読み込めないように設定しようとしているタイムスタンプ
新しいレコードをテーブルに挿入すると、タイムスタンプフィールドに値が与えられますそれは次のようになります: 0x00000000000007D7
ご覧のとおり、これは完全に判読できません:
どのようにしてこのラウンドを取得するか、そこに読み取り可能なタイムスタンプを取得できますか?
CREATE TABLE myTable
(
ID INT IDENTITY(1,1) PRIMARY KEY CLUSTERED,
myTimeStamp datetime NOT NULL DEFAULT GETDATE()
)
TIMESTAMP
行のバージョン管理に使用されるバイナリフィールドで、編集することはできません:あなたはこのようにそれを行うことができますGETDATE
のデフォルトの制約と
申し訳ありませんが、テーブルが既に存在する場合は、このためにどのように変更しますか? – hardboiled
最も簡単な方法は、 'ALTER TABLE myTable DROP COLUMN myTimestamp'、次に' ALTER TABLE myTable ADD myTimeStamp DATETIME NOT NULL DEFAULT GETDATE() '完全な構文とオプションです:http://msdn.microsoft.com/en-us /library/ms190273.aspx –