と の値を変更する方法はありFixedLenNullInSource
ますTrimTrailingBlanks
か?
sp_help
さまざまなサーバーからの出力を比較して、テーブルが同一かどうかを確認するために使用します。FixedLenNullInSource
そしてTrimTrailingBlanks
私の比較を捨てています。
と の値を変更する方法はありFixedLenNullInSource
ますTrimTrailingBlanks
か?
sp_help
さまざまなサーバーからの出力を比較して、テーブルが同一かどうかを確認するために使用します。FixedLenNullInSource
そしてTrimTrailingBlanks
私の比較を捨てています。
TrimTrailingBlanks
SET 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.columns
sp_help