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'

 


Comments are closed.