SQL Compare 16

SQL Compare 16.1 release notes

What's new in SQL Compare 16.1

Warnings for risky WHERE clauses

If you use a WHERE clause to filter the rows included in a comparison, SQL Data Compare now checks it before you run the comparison and warns you if it looks unsafe. For example, it flags functions we don't recognize or a stray ; that could interfere with the generated script. Filters using standard T-SQL syntax will validate without any extra prompts.

16.1.5.29295 - 12 August 2026

FREQUENT UPDATES RELEASE

Bug fix

  • A column definition carrying a HIDDEN clause without GENERATED ALWAYS AS ROW START/END no longer causes the containing script file to fail to parse
  • CREATE FULLTEXT STOPLIST and ALTER FULLTEXT STOPLIST statements without a trailing semicolon no longer cause the containing script file to fail to parse
  • ZD-361518: Fixed an issue where rebuilding a table to make it system-versioned temporal generated an unrunnable script when the target already had PeriodStart/PeriodEnd columns with SYSTEM_VERSIONING off

Improvement

  • Improved error handling for CREATE COLUMN MASTER KEY, CREATE COLUMN ENCRYPTION KEY, CREATE AVAILABILITY GROUP and CREATE/ALTER EXTERNAL RESOURCE POOL statements found in script folders - they should now raise a parser error instead of being silently ignored
  • Registering scripts folders containing ALTER TABLE … ADD COLUMN or ALTER COLUMN should now update the specified column as appropriate
  • Registering scripts folders containing ALTER TABLE … ADD INDEX should now model the relevant index

16.1.4.29264 - 06 August 2026

FREQUENT UPDATES RELEASE

Features

  • Internal library updates

16.1.3.29242 - 31 July 2026

FREQUENT UPDATES RELEASE

Bug fix

  • ZD-360555: Fix ‘Data type not recognised’ error for JSON columns during table rebuilds
  • ZD-360534: Fixed an issue where creating a non-clustered index on a graph table causes an undeployable difference

16.1.2.29188 - 23 July 2026

FREQUENT UPDATES RELEASE

Bug fix

  • ZD-359333: Fixed a few places that could cause a NullReferenceException: permissions on securables that aren’t yet supported, on non-object securables whose name collides with a function, and on table-valued functions registered from a scripts folder.

16.1.1.29148 - 14 July 2026

FREQUENT UPDATES RELEASE

Bug fix

  • Fixed a NullReferenceException that could occur when comparing mappings for non-database sources such as backups, snapshots, or scripts folders
  • Fixed a NullReferenceException that could occur when navigating to the next/previous difference in the results grid

16.1.0.29116 - 06 July 2026

New feature

  • SQL Compare command line now stops if your project’s WHERE clauses might have unintended side effects when deploying static data. Use /AllowDangerousWhereClauses to suppress the error.

This documentation contains proprietary information and is protected by copyright law.
Copyright © 2026 Red Gate Software Limited. All rights reserved


Didn't find what you were looking for?