Ich bin ein SQL Server DBA und ich habe eine sehr seltsame Beschwerde, dass eine UPDATE
-Anweisung fehlschlägt.Update fehlgeschlagen für ein bestimmtes Unicode-Zeichen
create table #temp(id int, c nvarchar(10))
alter table #temp add constraint check_empty check (isnull(c,'')<>'')
insert into #temp values(1,N'ABC') --Success
update #temp set c=N'䬠䏊' where id=1 --Fail
update #temp set c=N'䬠䏊.' where id=1 --Success
insert into #temp values(2,N'䬠䏊') --Fail
insert into #temp values(2,N'䬠䏊.') --Success
Ich habe eine Tabelle mit einer Spalte NVARCHAR
und ich habe auch eine CHECK
Einschränkung für diese Spalte. Wenn ich dasselbe durch Anhängen von .
an die Zeichenfolge aktualisiere, ist es erfolgreich. Ich habe versucht, das zu googeln, habe aber nichts Relevantes gefunden.
Vielen Dank im Voraus!
Perfect !!! Ich danke dir sehr.. :) :) –