0

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 とは何ですか?

4

3 に答える 3

1

msdn MonthNameによると、予約語ではないようです。

于 2009-07-29T19:14:51.300 に答える
1

あなたまたはあなたのチームの誰かが関数 MonthName を既に作成していますか?

これによると SQL 2005 では MonthName 関数が導入されたようです。

編集:これは、SQL Reporting Services をサポートするために追加された可能性があると思います。

EDIT2: SQL 管理スタジオはありませんが、Reporting Services の関数名を入力して、それらが青色で強調表示されているかどうかを確認してください。

于 2009-07-29T19:23:43.120 に答える
0

MONTHNAME は MySQL の予約語です。

http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_monthname

単語が青色で表示されるのに使用している IDE は何ですか?

于 2009-07-29T19:18:54.740 に答える