2
我想執行此查詢,但在SQL Server 2005完美罰款時出現語法錯誤,並且表已在那裏,並且正試圖在不同的表上創建新表服務器,查詢在SQL Server 2005中可用,但SQL Server 2000的語法錯誤
USE [myDataBase]
GO
CREATE TABLE [dbo].[myTable]
(
[ID] [int] IDENTITY(1,1) NOT NULL,
[Tittle] [varchar](1024) NOT NULL,
[Description] [varchar](8000) NOT NULL,
[Table2ID] [int] NOT NULL,
[Table3ID] [int] NOT NULL,
CONSTRAINT [PK_myTable] PRIMARY KEY CLUSTERED
(
[ID] ASC
)
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 80) ON [PRIMARY]
) ON [PRIMARY]
GO
錯誤
消息170,級別15,狀態1,第16行第16行:近 '(' 不正確的語法
在上面的例子中,第16行是空的,我很困惑。
我沒有在2000年工作,所以我不知道區別。但是,在**表格名稱即** [dbo]。[myTable]改爲[myTable] – Romesh
之前,請刪除Schema。儘量不要過多關注提供給您的行號。它不像VS 2010那裏它將精確定位確切的線,認爲他們作爲更多的一般指導大聲笑 –
@ DevN00B如果在SSMS中運行查詢,然後雙擊錯誤消息通常應該把你帶到違規行。它是批次中的第16行(總共18位) –