2つのテーブルがあり、それらは異なる照合を使用しています。照合が異なるテーブルの列を連結することは許可されていません。たとえば、次のSQLは許可されていません。
select table1column1 + table2column2 from ...
私の質問は、テーブルのデータを破壊せずにテーブルの照合を変更するにはどうすればよいですか?
よろしくお願いします、ジョージ
2つのテーブルがあり、それらは異なる照合を使用しています。照合が異なるテーブルの列を連結することは許可されていません。たとえば、次のSQLは許可されていません。
select table1column1 + table2column2 from ...
私の質問は、テーブルのデータを破壊せずにテーブルの照合を変更するにはどうすればよいですか?
よろしくお願いします、ジョージ
必要に応じて、列の照合をその場で変更できます。
例えば
select table1column1 collate database default + table2column2 collate database default from ...
「データベースのデフォルト」は、使用したい照合に関係なく使用できます。
列の照合を永続的に変更できます
ALTER TABLE ... ALTER COLUMN Table1Column1
varchar(50) COLLATE Latin1_General_CI_AS NOT NULL
GO