对数据库中的所有表启用更改跟踪

时间:2018-12-05 01:16:35

标签: sql sql-server

我需要对数据库中的每个表启用更改跟踪。这里有一个问题可以显示过程

Enable change tracking on all tables in database

但是,问题在于,它会将GO放在语句的末尾而不是单独一行。我认为char(13)和char(10)应该这样做。但是没有运气。它像这样创建它

PRINT 'Enable CHANGE_TRACKING on [dbo].[ReviewHistory]';ALTER TABLE [dbo].[ReviewHistory] ENABLE CHANGE_TRACKING  GO

相反,应该像这样

PRINT 'Enable CHANGE_TRACKING on [dbo].[ReviewHistory]';ALTER TABLE [dbo].[ReviewHistory] ENABLE CHANGE_TRACKING
GO

1 个答案:

答案 0 :(得分:0)

事实证明,SSMS选项中未启用保留CR / LF。一旦检查并重新启动SSMS,LF就可以正常工作