我試圖確定一個單詞在uni任務分配表中出現的次數。我一直在SQL Server 2012中使用sys.dm_fts_index_keywords_by_document,就像我以前在2008年使用過的那樣。它以前工作得很好,但在這種情況下,SQL Server似乎不太喜歡它。在SQL Server 2012中使用sys.dm_fts_index_keywords_by_document
SELECT display_term, SUM(occurrence_count) AS APP
FROM sys.dm_fts_index_keywords_by_document
(
DB_ID('Assign2A_341'), OBJECT_ID('Post')
)
GROUP BY display_term
ORDER BY APP DESC
我一直運行到這個錯誤:消息30004,級別16,狀態1,行1 一個全文系統視圖或stvf無法打開用戶表對象ID 599673184.
這是格式表的使用:
CREATE TABLE Post(
Post_ID FLOAT NOT NULL,
Post_Txt NVARCHAR(MAX) NOT NULL,
Post_Date NVARCHAR(255) NOT NULL,
Post_Author VARCHAR(50) NOT NULL,
PRIMARY KEY(Post_ID));
我看不出有任何理由爲什麼這不應該工作,在我以前使用的是非常相似的,我現在怎麼使用它的情況下,唯一的區別是S的版本我正在使用的QL服務器和表格的內容。
任何幫助將不勝感激!