TrimTrailingBlanks
odnosi się do SET ANSI_PADDING
opcja podczas tworzenia tabeli. Możesz to zmienić bez ponownego tworzenia całej tabeli w sposób podobny do moja odpowiedź tutaj
do zmiany ANSI_NULL
opcja.
W przeciwnym razie konieczne byłoby odtworzenie tabeli z wybraną żądaną semantyką.
Patrząc na definicję sp_help
'FixedLenNullInSource' =
CASE
WHEN Type_name(system_type_id) NOT IN ( 'varbinary', 'varchar', 'binary', 'char' ) THEN '(n/a)'
WHEN is_nullable = 0 THEN @no
ELSE @yes
END
więc pojawiają się różne wartości dla FixedLenNullInSource
po prostu wskaż, że wartość null kolumny jest inna i że jest to jeden z 4 określonych typów danych. Musisz to naprawić za pomocą ALTER TABLE ... ALTER COLUMN
Prawdopodobnie znacznie lepiej byłoby użyć narzędzia innej firmy do porównywania baz danych, takiego jak Redgate SQL Compare lub SQL Server Data Tools, a nawet po prostu odpytywać sys.tables
i sys.columns
siebie zamiast używać sp_help
chociaż.