如何从 SQL 服务器数据库中的所有表中删除 SQL 压缩

How to remove SQL compression ffrom all of the tables in a SQL Server database

我需要将 SQL 版本从开发版更改为标准版。不幸的是,有很多表启用了压缩。

我尝试使用此 thread 中的查询,但是当我尝试 运行 此查询时,我在行 QUOTENAME (s.NAME)QUOTENAME(t.name) 中收到错误消息:

The multi part identifier "s.name" could not be found.

我做错了什么?

[编辑]

由于我的失误,我的查询出现了错误,现在我可以 运行 它了。命令输出成功,但在消息中我看到 0 行受到影响。 我通过 运行 宁此查询

再次检查了选定的数据库

select feature_name from sys.dm_db_persisted_sku_features

并且仍在 SQL 输出中,我没有看到任何变化。压缩仍在进行中。

这可能是不必要的。 Table 和 SQL Server 2016 SP1 及更高版本的每个版本都支持索引压缩。参见 https://docs.microsoft.com/en-us/SQL/SQL-server/editions-and-components-of-sql-server-2016?view=sql-server-ver15