Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да игнорирате html тагове в Sql Server 2008 Full Text Search

има филтър за .htm и .html файлове.

за да видите дали имате инсталиран филтър, изпълнете този sql:

SELECT * FROM sys.fulltext_document_types

трябва да видите:

.htm E0CA5340-4534-11CF-B952-00AA0051FE20 C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Binn\nlhtml.dll 12.0.6828.0 Microsoft Corporation

.html E0CA5340-4534-11CF-B952-00AA0051FE20 C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Binn\nlhtml.dll 12.0.6828.0 Microsoft Corporation

така че, ако можете да преобразувате колоната си със статии във varbinary(max), тогава можете да добавите пълен текстов индекс към нея и да посочите тип документ на „.html“

след като индексът се попълни, можете да проверите ключовите думи, като използвате този sql:

SELECT display_term, column_id, document_count
FROM sys.dm_fts_index_keywords
(DB_ID('your_db'), OBJECT_ID('your_table')) 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Преобразувайте датата във формат ГГГГММ

  2. Как да получите експортиран изход в реален CSV формат в SQL Server Management Studio?

  3. Преобразувайте „datetimeoffset“ в „time“ в SQL Server (T-SQL примери)

  4. Бройте записи за всеки месец в годината

  5. Как да активирате/деактивирате достъпа до данни в SQL Server (пример за T-SQL)