Tình huống:
Bạn đang làm việc với tư cách là Nhà phát triển hoặc DBA của SQL Server, bạn cần viết tập lệnh chấp nhận tên cơ sở dữ liệu và sau đó tắt Thay đổi tính năng thu thập dữ liệu (CDC) trên cơ sở dữ liệu đó.Có thể sử dụng tập lệnh dưới đây để tắt tính năng Thay đổi tính năng thu thập dữ liệu trên một cơ sở dữ liệu. Bạn cần đặt giá trị cho biến @DBName cho cơ sở dữ liệu mà bạn muốn tắt tính năng Thay đổi tính năng thu thập dữ liệu.
/*-------------------------------- 1: Disable CDC ON Database ----------------------------------*/
DECLARE @DBName NVARCHAR(100)
DECLARE @Cdc_Status BIT--> Provide your Database Name on which you want to Disable CDC
SET @DBName='TESTDB'
SET @Cdc_Status=(SELECT is_cdc_enabled FROM sys.databases WHERE name = @DBName) IF @Cdc_Status = 0 PRINT ' CDC is already disabled on Database:: ' + @DBName IF @Cdc_Status = 1 BEGIN DECLARE @SQL NVARCHAR(500) SET @SQL=@DBName + '.sys.Sp_cdc_disable_db' EXEC (@SQL) PRINT ' CDC Disabled on ' + @DBName + ' successfully' END