と の値を変更する方法はありFixedLenNullInSourceますTrimTrailingBlanksか?
sp_helpさまざまなサーバーからの出力を比較して、テーブルが同一かどうかを確認するために使用します。FixedLenNullInSourceそしてTrimTrailingBlanks私の比較を捨てています。
と の値を変更する方法はありFixedLenNullInSourceますTrimTrailingBlanksか?
sp_helpさまざまなサーバーからの出力を比較して、テーブルが同一かどうかを確認するために使用します。FixedLenNullInSourceそしてTrimTrailingBlanks私の比較を捨てています。
TrimTrailingBlanksSET ANSI_PADDINGテーブルが作成されたときのオプションに関連しています。オプションを変更するための私の回答 hereと同様の方法でテーブル全体を再作成せずに、それを変更できる場合がありANSI_NULLます。
それ以外の場合は、目的のセマンティクスを選択してテーブルを再作成する必要があります。
の定義を見ると、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
FixedLenNullInSourceそのため、列の null 可能性が異なり、指定された 4 つのデータ型の 1 つであることを示すだけの異なる値が表示されます。あなたはそれを修正する必要がありますALTER TABLE ... ALTER COLUMN
Redgate SQL Compare や SQL Server Data Tools などのデータベースを比較するには、サード パーティ製のツールを使用するか、使用するよりも自分でクエリsys.tablesを実行する方がよいでしょう。sys.columnssp_help