0
我剛剛安裝了SQL Express和Microsoft SSMS。我做了我的第一個數據庫!但現在我試圖添加一個「外部表」。我右鍵單擊「master \ Tables \ External Tables」下面並單擊「New External Table ...」外部表格模板:語法錯誤?
當我嘗試執行模板示例代碼時,出現一堆不正確的語法消息。
-- ==============================
-- Create External Table Template
-- ==============================
USE <database_name, sysname, AdventureWorks>
GO
IF OBJECT_ID('<schema_name, sysname, dbo>.<table_name, sysname, sample_external_table>', 'U') IS NOT NULL
DROP EXTERNAL TABLE <schema_name, sysname, dbo>.<table_name, sysname, sample_external_table>
GO
CREATE EXTERNAL TABLE <schema_name, sysname, dbo>.<table_name, sysname, sample_external_table>
(
<column1_name, sysname, c1> <column1_datatype, , int> <column1_nullability, , NOT NULL>,
<column2_name, sysname, c2> <column2_datatype, , char(10)> <column2_nullability, , NULL>,
<column3_name, sysname, c3> <column3_datatype, , datetime> <column3_nullability, , NULL>
)
WITH
(
LOCATION = N'<location, nvarchar(3000), sample_location>',
DATA_SOURCE = <data_source_name, sysname, sample_data_source>,
FILE_FORMAT = <file_format_name, sysname, sample_file_format>,
REJECT_TYPE = <reject_type, nvarchar(20), sample_reject_type>,
REJECT_VALUE = <reject_value, float, sample_reject_value>,
REJECT_SAMPLE_VALUE = <reject_sample_value, float,
sample_reject_sample_value>
)
GO
的語法錯誤:
Msg 102, Level 15, State 1, Line 4
Incorrect syntax near '<'.
Msg 102, Level 15, State 1, Line 8
Incorrect syntax near '<'.
Msg 102, Level 15, State 1, Line 11
Incorrect syntax near '<'.
任何想法,我做錯了什麼?當我鼠標移到任何它說,「<」字符:
附近有語法錯誤<「。期待 '(' 或SELECT。
或
附近有語法錯誤<「。期待 '',ID或QUOTED_ID。
同樣在該線具有不同的錯誤消息
USE <database_name, sysname, AdventureWorks>
當我鼠標移到:
找不到數據庫'sysdatabases'中的條目。沒有找到該名稱的條目。確保名稱輸入正確。
這是* example * code。它缺少很多你應該提供的東西。所有那些尖括號的東西本質上是「這裏是一個佔位符,它接受這種類型的東西(在佔位符中列出項目)。你必須用一個對你和你的目標有意義的值替換這個佔位符。」 – Will
此外,示例代碼也包含所有可選參數。所以這很可能是壓倒性的(如果我不知道sql的話,那對我來說是這樣)。如果你只是在學習,你可能想從一個小得多的例子開始,並以這種知識爲基礎。就像'CREATE TABLE Foo(Bar int)'一樣,將會創建一個名爲Foo的表,其中包含一個整數列Bar。然後練習更難的事情。 –