SQL Serverの照合順序は、DB-表-列のそれぞれに設定されています。
(1)DBの照合順序変更
setup.exe /q /ACTION=RebuildDatabase /INSTANCENAME=MSSQLSERVER /SAPWD="sa-pwd” /SQLSYSADMINACCOUNTS="BUILTIN\ADMINISTRATORS” /SqlCollation=Japanese_BIN
#ほぼ、再インストールに近い。。。
(2)表-列の照合順序変更
・[少量の場合]Management StudioのGUIから変更する。
・[大量の場合]SQL Server 2000 Collation Changer(http://www.codeproject.com/KB/database/ChangeCollation.aspx)を使う。DB毎に実行する。
ちなみに、以下のクエリで列の照合順序を確認できます。
SELECT
OBJECT_NAME(sys.objects.object_id) AS ‘Table Name’
, sys.columns.name AS ‘Column Name’
, sys.columns.collation_name
FROM
sys.columns
INNER JOIN sys.objects
ON sys.columns.object_id = sys.objects.object_id
WHERE
sys.objects.type = ‘U’
ORDER BY
OBJECT_NAME(sys.objects.object_id)
, sys.columns.name