2015-10-30 33 views
0

我遇到問題。我正在使用Visual Studio 2013.無法在SQL Server中使用c創建虛擬表#

我無法讓我的表成爲虛擬表。

這是我的代碼:

CREATE TABLE [dbo].[Ime] 
(
    [Id] INT   IDENTITY (1, 1) NOT NULL, 
    [Name] NVARCHAR (MAX) NOT NULL, 
    [MD5] NVARCHAR (MAX) NOT NULL, 

    PRIMARY KEY CLUSTERED ([Id] ASC) 
); 

當我想讓它通過虛擬:

CREATE VIRTUAL TABLE [dbo].[Ime] 
    USING fts3(content TEXT); 

它不工作。有人可以向我解釋正確的語法嗎?

+1

'它不起作用'不是你可能得到幫助的問題,不是因爲不願意的人,而是因爲缺乏可操作的信息。請提供一些關於正在發生的事情的技術細節(錯誤消息等) – Paolo

+0

我已經給出了錯誤「消息」,那就是語法不正確 – stefantigro

+1

也許實際的錯誤信息卡在了你的鍵盤上,因爲在帖子中沒有即使在頁面重新加載之後也是如此。 – Paolo

回答

0

FTS3是SQLite中的擴展模塊,不適用於Microsoft SQL Server。

必須啓用FTS模塊,否則任何SQL語句創建/刪除FTS3或FTS4表將失敗。

請參閱Enabling FTS3 and FTS4文檔。