2016-07-24 2 views
-1
SET IDENTITY_INSERT Dim_Date ON 

INSERT INTO Dim_Date ([Date_Key], [Date], [Full_Date], [Day_Of_Month], [Day_Name], [Day_Of_Week], [Day_Of_Week_In_Month], 
      [Day_Of_Week_In_Year], [Day_Of_Quarter], [Day_Of_Year], [Week_Of_Month], [Week_Of_Quarter], [Week_Of_Year], 
      [Month], [Month_Name], [Month_Of_Quarter], [Quarter], [Quarter_Name], [Year], [Year_Name], [Month_Year], 
      [MM_YYYY], [First_Day_Of_Month], [Last_Day_Of_Month], [First_Day_Of_Quarter], [Last_Day_Of_Quarter], 
      [First_Day_Of_Year], [Last_Day_Of_Year], [Is_Holiday], [Is_Weekday], [Holiday]) 

SET IDENTITY_INSERT Dim_Date OFF 

DECLARE @StartDate DATETIME = '01/01/2010' -- Starting value of date range 
DECLARE @EndDate DATETIME = '08/12/2016' -- End Value of date range 

сообщение об ошибке указываетЧто отсутствует во вставном запросе?

Неправильный синтаксис около ключевого слова 'SET'

Что отсутствующего между [Праздник]) и SET?

Спасибо.

+5

что-то вставить? – TZHX

+0

https://msdn.microsoft.com/en-us/library/ms174335.aspx –

ответ

5

У вас есть только половина заявления INSERT. Для краткости у вас есть следующее:

INSERT Into Dim_Date ([Date_Key], ..., [Holiday]) 

Это означает, что вы забыли значения, которые вы вставляете. Что-то больше, как это:

INSERT Into Dim_Date ([Date_Key], ..., [Holiday]) VALUES ('some value', ..., 'another value') 

Закончите INSERT заявление, чтобы включить то, что вы вставки. В противном случае, что вы ожидаете вставить?

Смежные вопросы