Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Skapar en ny söklista över egendomar. En sökegenskapslista används för att specificera en eller flera sökegenskaper som du vill inkludera i ett fulltextindex.
Transact-SQL syntaxkonventioner
Syntax
CREATE SEARCH PROPERTY LIST new_list_name
[ FROM [ database_name. ] source_list_name ]
[ AUTHORIZATION owner_name ]
;
Arguments
new_list_name
Är namnet på den nya sök-egendomslistan.
new_list_name är en identifierare med maximalt 128 tecken.
new_list_name måste vara unik bland alla egenskapslistor i den aktuella databasen och följa reglerna för identifierare.
new_list_name kommer att användas när fulltextindexet skapas.
database_name
Är namnet på databasen där egenskapslistan specificerad av source_list_name finns. Om det inte anges database_name standardvärdet för den aktuella databasen.
database_name måste ange namnet på en befintlig databas. Inloggningen för den aktuella anslutningen måste kopplas till ett befintligt användar-ID i databasen som anges av database_name. Du måste också ha de nödvändiga behörigheterna i databasen.
source_list_name
Specificerar att den nya egenskapslistan skapas genom att kopiera en befintlig egenskapslista från database_name. Om source_list_name inte existerar misslyckas CREATE SEARCH PROPERTY LIST med ett fel. Sökegenskaperna i source_list_name ärvs av new_list_name.
AUKTORISERING owner_name
Specificerar namnet på en användare eller roll som ska äga egenskapslistan.
owner_name måste antingen vara namnet på en roll som den nuvarande användaren är medlem i, eller så måste den nuvarande användaren ha IMPERSONATE-behörighet på owner_name. Om det inte anges ges ägarskap till den aktuella användaren.
Anmärkning
Ägaren kan ändras genom att använda ALTER AUTHORIZATIONTransact-SQL-satsen.
Anmärkningar
Anmärkning
För information om fastighetslistor i allmänhet, se Sök dokumentfastigheter med sök i fastighetslistor.
Som standard är en ny sökegenskapslista tom och du måste ändra den till manuellt för att lägga till en eller flera sökegenskaper. Alternativt kan du kopiera en befintlig lista över sökfastigheter. I detta fall ärver den nya listan sökegenskaperna från sin källa, men du kan ändra den nya listan för att lägga till eller ta bort sökegenskaper. Alla egenskaper i söklistan vid tidpunkten för nästa fullständiga population inkluderas i fulltextindexet.
En CREATE SEARCH property list-sats misslyckas under något av följande villkor:
Om databasen som anges av database_name inte existerar.
Om listan som anges av source_list_name inte existerar.
Om du inte har rätt behörigheter.
För att lägga till eller ta bort egenskaper från en lista
Att lägga bort en fastighetslista
Permissions
Kräver behörigheter för att skapa fulltextkatalog i den aktuella databasen och REFERENSER på vilken databas som helst där du kopierar en källstatuslista.
Anmärkning
REFERENSTILLSTÅND krävs för att koppla listan till ett fulltextindex. CONTROL-behörighet krävs för att lägga till och ta bort egenskaper eller ta bort listan. Ägaren av fastighetslistan kan ge REFERENS- eller KONTROLLBEHÖRIGHETER på listan. Användare med CONTROL-behörighet kan också ge REFERENS-behörighet till andra användare.
Examples
A. Skapa en tom egenskapslista och associera den med ett index
Följande exempel skapar en ny sökegenskapslista med namnet DocumentPropertyList. Exemplet använder sedan en ALTER FULLTEXT INDEX-sats för att associera den nya egenskapslistan med fulltextindexet för Production.Document tabellen i databasen AdventureWorks , utan att starta en population.
Anmärkning
För ett exempel som lägger till flera fördefinierade, välkända sökegenskaper till denna sökegenskapslista, se ALTER SEARCH PROPERTY LIST (Transact-SQL). Efter att ha lagt till sökegenskaper i listan skulle databasadministratören behöva använda en annan ALTER FULLTEXT INDEX-sats med klausulen START FULL POPULATION.
CREATE SEARCH PROPERTY LIST DocumentPropertyList;
GO
USE AdventureWorks2022;
ALTER FULLTEXT INDEX ON Production.Document
SET SEARCH PROPERTY LIST DocumentPropertyList
WITH NO POPULATION;
GO
B. Skapa en egendomslista från en befintlig
Följande exempel skapar en ny sök-egenskapslista, JobCandidateProperties, från listan som skapats av Exempel A, DocumentPropertyList, som är kopplad till ett fulltextindex i databasen AdventureWorks2025 . Exemplet använder sedan en ALTER FULLTEXT INDEX-sats för att associera den nya egenskapslistan med fulltextindexet för HumanResources.JobCandidate tabellen i databasen AdventureWorks2025 . Detta ALTER FULLTEXT INDEX-uttalande startar en fullständig population, vilket är standardbeteendet för SET SEARCH PROPERTY LIST-klausulen.
CREATE SEARCH PROPERTY LIST JobCandidateProperties
FROM AdventureWorks2022.DocumentPropertyList;
GO
ALTER FULLTEXT INDEX ON HumanResources.JobCandidate
SET SEARCH PROPERTY LIST JobCandidateProperties;
GO
Se även
ALTER SÖK EGENDOMSLISTA (Transact-SQL)
SÖK PÅ EGENDOMSLISTA (Transact-SQL)
sys.registered_search_properties (Transact-SQL)
sys.registered_search_property_lists (Transact-SQL)
sys.dm_fts_index_keywords_by_property (Transact-SQL)
Söka dokumentegenskaper med listor över sökegenskaper
Hitta egenskapsuppsättnings-GUID:er och egenskapsheltals-ID:n för sökegenskaper