Если вы объявите столбец, используя CHAR
вместо VARCHAR
, SQL Server всегда будет заполнять поле до полной ширины.
В качестве альтернативы вы можете использовать LEN
и REPLICATE
для заполнения поляполе вручную с пробелами (влево или вправо)
Еще один распространенный трюк - заполнить слишком много пробелов и затем обрезать, например,
SELECT RIGHT(' ...more than 255 spaces... ' + myfield, 255)
SELECT LEFT(myfield + ' ...more than 255 spaces... ', 255)
Выберите.