MonthName という列を持つテーブルを作成しています。この列を定義すると、「MonthName」という単語が予約語のように青色で表示されました。というわけで調べてみました。
Books Online や Microsoft のサイト、さらには私たち自身の SO でも見つかりません。
sp_help "monthname" を試したところ、"オブジェクト 'monthname' はデータベース 'yourdb' に存在しないか、この操作には無効です。
ここにコードがあります
Create Table AtlasDataWarehouseReports.Calendar
(
CalendarId Integer NOT NULL,
DateValue Date NOT NULL,
DayOfTheWeek Integer NOT NULL,
NameOfDay VarChar (10) NOT NULL,
MonthNumber Integer NOT NULL,
MonthName VarChar (10) NOT NULL,
CalendarQuarter Integer NOT NULL,
NameOfCalendarQuarter VarChar (20) NOT NULL,
FinancialQuarter Integer NOT NULL,
NameOfFinancialQuarter VarChar (20) NOT NULL,
CalendarYear Integer NOT NULL,
FinancialYear Integer NOT NULL,
WeekOfYear Integer NOT NULL,
JulianDay Integer NOT NULL,
USAIsBankHoliday Bit NOT NULL,
USADayName VarChar (100) NULL,
)
SQL Server のバージョン情報 Microsoft SQL Server Management Studio 10.0.2531.0 Microsoft 分析サービス クライアント ツール 10.0.1600.22 Microsoft データ アクセス コンポーネント (MDAC) 3.85.1132 マイクロソフト MSXML 2.6 3.0 4.0 5.0 6.0 Microsoft Internet Explorer 8.0.6001.18702 マイクロソフト .NET フレームワーク 2.0.50727.3082 オペレーティング システム 5.1.2600
SQL 2008 の MonthName とは何ですか?