В SQL Server 2008 рассмотрим таблицу
create table myTable (id int, filler char(X)) with (data_compression = Y)
где X - это целое число переменного размера, а Y - это либо «строка», «страница», либо «нет». В эксперименте я хотел бы указать X и Y программно в T-SQL, чтобы я мог измерить ряд показателей производительности для большого (!) Количества различных (X, Y) пар.
Однако следующее не разрешено:
declare @mySize int = 100
create table myTable (id int, filler char(@mySize)) ...
Как я могу затем программно указать ширину символа и тип сжатия?