SQL идентифицирующий союз - PullRequest
       2

SQL идентифицирующий союз

0 голосов
/ 19 декабря 2018

Я получаю сообщение об ошибке выбора, что зарезервированное слово либо написано с ошибкой, либо отсутствует, либо пунктуация неверна, но я не могу найти источник этой ошибки.Нужна помощь

SELECT Style,
       Short,
       Color,
       [Logo 1],
       Forecast,
       COMMIT,
       Variance 
INTO ForecastvsCommitCombined
FROM
  (SELECT [FanWalForecastVsCommit].Style,
          [FanWalForecastVsCommit].Short,
          [FanWalForecastVsCommit].Color,
          [FanWalForecastVsCommit].[Logo 1],
          [FanWalForecastVsCommit].Forecast,
          [FanWalForecastVsCommit].Commit,
          [FanWalForecastVsCommit].Variance
   FROM [FanWalForecastVsCommit]
   UNION ALL SELECT [MeijerForecastVsCommit].Style,
                    [MeijerForecastVsCommit].Short,
                    [MeijerForecastVsCommit].Color,
                    [MeijerForecastVsCommit].[Logo 1], AS [MeijerForecastVsCommit].Forecast,
                    [MeijerForecastVsCommit].Commit,
                    [MeijerForecastVsCommit].Variance
   FROM [MeijerForecastVsCommit]
   UNION ALL SELECT [MidTierForecastVsCommit].Style,
                    [MidTierForecastVsCommit].Short,
                    [MidTierForecastVsCommit].Color,
                    [MidTierForecastVsCommit].[Logo 1],
                    [MidTierForecastVsCommit].Forecast,
                    [MidTierForecastVsCommit].Commit,
                    [MidTierForecastVsCommit].Variance
   FROM [MidTierForecastVsCommit]
   UNION ALL SELECT [SamsClubForecastVsCommit].Style,
                    [SamsClubForecastVsCommit].Short,
                    [SamsClubForecastVsCommit].Color,
                    [SamsClubForecastVsCommit].[Logo 1],
                    [SamsClubForecastVsCommit].Forecast,
                    [SamsClubForecastVsCommit].Commit,
                    [SamsClubForecastVsCommit].Variance
   FROM [SamsClubForecastVsCommit]
   UNION ALL SELECT [TargetForecastvsCommit].Style,
                    [TargetForecastvsCommit].Short,
                    [TargetForecastvsCommit].Color,
                    [TargetForecastvsCommit].[Logo 1],
                    [TargetForecastvsCommit].Forecast,
                    [TargetForecastvsCommit].Commit,
                    [TargetForecastvsCommit].Variance
   FROM [TargetForecastvsCommit]
   UNION ALL SELECT [WalmartForecastVsCommit].Style,
                    [WalmartForecastVsCommit].Short,
                    [WalmartForecastVsCommit].Color,
                    [WalmartForecastVsCommit].[Logo 1],
                    [WalmartForecastVsCommit].Forecast,
                    [WalmartForecastVsCommit].Commit,
                    [WalmartForecastVsCommit].Variance
   FROM [WalmartForecastVsCommit]);

Ответы [ 2 ]

0 голосов
/ 19 декабря 2018

Вы используете зарезервированное ключевое слово COMMIT один раз в начале оператора, где оно не имеет префикса.Вы хотите заключить это слово в квадратные скобки ([]).

Существуют и другие случаи, когда слово COMMIT встречается в запросе, но, поскольку оно имеет префикс, оно не должно вызывать ошибок.Если это так, рассмотрите возможность использования скобок.

SELECT Style,
   Short,
   Color,
   [Logo 1],
   Forecast,
   COMMIT, --> HERE : should be [COMMIT]
   Variance 
INTO ForecastvsCommitCombined
FROM
    (SELECT [FanWalForecastVsCommit].Style,
        [FanWalForecastVsCommit].Short,
        [FanWalForecastVsCommit].Color,
...
0 голосов
/ 19 декабря 2018

Commit !!!является командой и, вероятно, нельзя использовать имя столбца.Вы должны включить имя с таким же, как [commit]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...