2012-01-27 3 views
-1

모두다른 데이터 정렬 설정을 사용하여 데이터베이스간에 데이터를 삽입하십시오.

한 데이터베이스에서 다른 데이터베이스로 데이터를 삽입하려고합니다. 여기서 문제는 두 데이터베이스가 서로 다른 데이터 정렬 설정을 가지고 있다는 것입니다.

삽입 문에서 데이터 정렬 설정이나 "구문 분석"에이 문제를 피할 수 있다고 들었습니다.

그래서 질문은 내 데이터베이스의 데이터 정렬 설정을 변경하지 않고도 구문 분석 또는 이와 유사한 구문을 사용하여 insert 문에서 조작 할 수 있습니까?

누구든지이 문제에 대해 도움을 줄 수 있습니까? 당신은 당신의 정확한 문제는 SQL Server 버전이나 버전, 현재 데이터 정렬, 데이터 유형 (들) 당신이 당신의 테이블에 사용, 어떤 자연 언어 (무엇인지 언급하지 않는

답변

1

사전에

감사의) 문자 데이터가 들어 있습니다.

어쨌든 데이터 정렬은 저장소가 아닌 쿼리 결과에 영향을 미치므로 실제로 문제가 무엇인지에 대한 설명은 분명하지 않습니다. 다른 데이터 정렬을 사용하여 유니 코드 데이터를 데이터베이스로 복사해도 데이터가 변경되지는 않습니다. 그러나 실제로 데이터를 쿼리 할 때 두 데이터베이스에서 동일한 결과를 얻으려면 COLLATE clause을 사용해야 할 수도 있습니다.

또는 권한이있는 경우 데이터베이스 내의 다른 수준에서 change the collation을 입력 할 수 있지만 두 번째 데이터베이스에서 기존 쿼리를 손상시킬 수 있습니다.

요약하면 유니 코드 데이터의 정렬/정렬을 일관되게 유지해야하며 모든 데이터가 동일한 데이터 정렬로 저장된다고 보장 할 수없는 경우 쿼리에 COLLATE 절을 사용해야합니다.

마지막으로 code pages에 대해 실제로 말하고있는 것일 수 있습니다. 데이터 정렬이 아닙니다. 이 경우이 질문을 수정하여보다 정확하게 작성하거나 새 질문을 제출하십시오.

관련 문제