내 응용 프로그램의 데이터베이스 mydb에 tempdb와 다른 데이터 정렬이 있습니다. tempdb 임시 테이블과 mydb 영구 테이블간에 문자열 값을 비교하는 많은 예외가 발생합니다. tempdb와 동일한 데이터 정렬을 사용하여 mydb를 작성하기로 결정했습니다. 스크립트를 사용하여 데이터 정렬을 자동으로 설정해야합니다. 데이터 정렬이 자동으로 설정됩니다.
DECLARE @SQLCollation sql_variant
SELECT @SQLCollation = DATABASEPROPERTYEX('tempdb', 'Collation')
ALTER DATABASE mydb COLLATE @SQLCollation -- doesn't work
ALTER DATABASE mydb COLLATE Latin1_General_CI_AS -- works, but doesn't suit me because I have to type in collation myself in this SQL
그래서 어떻게 tempdb의 경우와 MYDB에 대해 동일한 데이터 정렬을 설정하는이 나는 시도했다?
이 경우에만 시스템 테이블이 변경됩니다. 사용자 테이블이 아님 – gbn