0

VSTS 2008 Database Edition を使用してデータベース ビルドを実装しようとしています。ビルドは、次の制約で常に失敗します。

ALTER TABLE [dbo].[tablename]
    ADD CONSTRAINT [DF_tablename_date] DEFAULT (CONVERT([varchar],dateadd(hour,(-1),getdate()),(1))) FOR [date];

それが示すエラーは次のとおりです。

TSD03082: The name "hour" is not permitted in this context. Valid expressions are constants, constant expressions, and (in some contexts) variables. Column names are not permitted.

ここで何が間違っているのか誰にも分かりますか?

4

2 に答える 2

0

hour角かっこで囲みました[hour]か?

于 2009-12-30T16:52:23.690 に答える
0

MSDN で同じ質問をしました: http://social.msdn.microsoft.com/Forums/en-US/vstsdb/thread/24afdc7e-3cef-4322-99ff-76ac5174cf3c/

バグのようです。スレッドで回避策が提案されています。

于 2009-12-30T19:46:40.363 に答える