2014-04-25 2 views
0

VS2013에서 데이터베이스 프로젝트를 만들었습니다. 우리는 데이터베이스 구조를 추가했습니다. 데이터베이스를 게시하고 비교하는 데는 잘 작동합니다.Visual Studio 데이터베이스 프로젝트 - 독일어 문자로 배포 스크립트 문제 게시

게시 할 때 예를 들어 독일어 문자가 포함 된 기본 데이터가 포함 된 여러 테이블을 자동으로로드하려고합니다.

insert into @ReportGruppe1 values(507,'ID_507','Flüssigkeitsbilanz (24 Stunden)','CC_1_LeerVordrucke_A4_Hoch.lst', 'AP;PP', 1, 10, 1) 

어떻게 될까요? ü 및 기타 독일어 문자가 "?"와 같은 이상한 문자로 바뀝니다. 배치 후 스크립트가 실행되는 동안 검은 색 사각형으로 나타납니다.

SQL Server Management Studio에서 동일한 스크립트를 직접 실행하면 모든 것이 완벽하게 작동하므로 프로젝트에 문제가 발생합니다. 어떤 아이디어? 이 상황을 어떻게 처리할까요?

답변

1

mgmt 콘솔을 통해 해당 문자를 삽입 할 수있는 경우 해당 열은 아마도 nvarchar이어야합니다.

insert into @ReportGruppe1 values(507,'ID_507', N'Flüssigkeitsbilanz (24 Stunden)', N'CC_1_LeerVordrucke_A4_Hoch.lst', 'AP;PP', 1, 10, 1) 

확인 : 다음과 같이한다

N'Flüssigkeitsbilanz (24 Stunden)' 

샘플 삽입 문을 :

당신이 당신의 문자열 입력을 표시해야 스크립트를 통해 데이터를 삽입하려면이 N로 접두사를 지정하여 루게릭 병의 유니 코드 값 열의 데이터 유형을 입력하고 그에 따라 nvarchar (또는 nchar 및 기타 유니 코드 유형)을 허용하는 입력을 처리합니다.

관련 문제