SQL Server:在不同的数据库中删除全文目录

时间:2016-08-05 00:26:43

标签: sql-server full-text-catalog

想知道是否有人知道如何从其他数据库中删除全文目录?我正在尝试编写存储过程,我需要在创建之前检查是否存在全文目录。

我已经尝试了

IF EXISTS (SELECT * FROM DBName.sys.fulltext_catalogs WHERE Name = 'MyCataLog')
    DROP FULLTEXT CATALOG MyCataLog 

(它只会删除同一个数据库中的目录)

它不起作用。有人以前做过吗?我用谷歌搜索它仍然无法找到解决方案。

非常感谢。

1 个答案:

答案 0 :(得分:0)

试试这个

IF EXISTS (select * from DATABASE.sys.fulltext_catalogs WHERE Name = 'CATALOGNAME')   

EXEC ('USE <DATABASE NAME>;DROP FULLTEXT CATALOG MyCataLog')