我從導入/導出嚮導中有一個自動生成的創建表SQL語句。但是,我創建的表格有太多行,因此我只想在某個日期之後導入。SQL創建帶有過濾器的表
我有以下幾點:
CREATE TABLE [DB1].[dbo].[Agent] (
[UserId] nvarchar(50) NOT NULL,
[StatusDateTime] datetime NOT NULL,
[StatusDateTimeGMT] datetime NOT NULL,
) where StatusDateTimeGMT >='2011-08-15'
當我嘗試添加或者是其中具有StatusDateTimeGMT
場來> =「2011-08-15」,它將引發我一個錯誤的條款。我也嘗試使用CHECK約束,但沒有成功。有任何想法嗎?
以下是錯誤:
Error 0xc002f210: Preparation SQL Task: Executing the query
"CREATE TABLE [db1].[dbo].[Agent] (
[UserId] nvarchar(50) NOT NULL,
[StatusDateTime] datetime NOT NULL,
[StatusDateTimeGMT] datetime NOT NULL,
)where StatusDateTimeGMT >='20110815' " failed with the following error: "Exception from HRESULT: 0x80040E14". Possible failure reasons: Problems with the query, "ResultSet" property not set correctly, parameters not set correctly, or connection not established correctly.
您是否嘗試不使用破折號,例如> ='20110815'? –
剛試過,沒有幫助。 – Jessica
可能包含* actual *錯誤消息,而不僅僅是「錯誤」,並顯示一個屏幕截圖,顯示您試圖在何處添加此條款。 –