SQL ServerのNVARCHARフィールドINSERT中国のごみ問題解決

オリジナル: SQL ServerのNVARCHARフィールドINSERT中国のごみ問題解決

INSERT INTO IPatient ( UID, PatientNo, PatientName, PatientGender, Birthday, BloodType, Country, Nation, Nativeplace, Tel, Addr, Zipcode, PtType, FeeType, Ssn, Pno, Area, HosNo, BedNo, CurDept, CurDoctor, Diag, Remark, Checker, CResult, Animal, LabNo, Pid, FirstName, MidName, Age, AgeUnit, IsPrimary ) VALUES
( 13, 'BR13' , '狐狸涛' , 1, '1989-02-03' , 2, N 'ZH' , N 'VVVVV' , N 'SZ' , '13861677197' , N '阿的发放' , '215153' , 1, 2, '112233' , 'pnos' , '重症监护室' , 12, 'bed001' , '治疗科室' , '主治医生' , '临床诊断' , '备注aaa' , '审核张' , '审核结果...' , 1, '实验室编号' , '仪器编号' , '' , '' , 18, 'Year' , 1 )

  テストデータ

結果の挿入文字化け

ああ会ったことはありません

 

分析は、SQLスケジューリング問題である可能性があり、現在の照合順序SQL_Latin1_General_CP1_CI_ASがあります

結果は、変更することができませんでした

あなただけのコマンドで変更できます

ALTER DATABASE databaseName  SET SINGLE_USER WITH ROLLBACK IMMEDIATE
Go
ALTER DATABASE databaseName COLLATE Chinese_PRC_CI_AS
Go
ALTER DATABASE databaseName SET MULTI_USER
Go

  これは、繰り返しまたはシングルステップの試みに失敗した場合

再挿入は、それが成功しています。

 

おすすめ

転載: www.cnblogs.com/lonelyxmas/p/12043499.html