MSSQL – WHERE ntext = nešto
Problem:
Želimo selektirati iz tablice (ili je updejtati) gdje polje tipa ntext = nešto…
npr:
UPDATE tbl_tablica SET sadrzaj=null WHERE sadrzaj ='abc'
Ako nam je polje sadrzaj tipa ntext tada nasteje greška: “The data types text and varchar are incompatible in the equal to operator”
Rješenje:
Polje ntext moramo pretvoriti u varchar unutar query-a:
UPDATE tbl_tablica SET sadrzaj=null WHERE CAST(sadrzaj AS nvarchar(max)) ='abc'