sql >> Databasteknik >  >> RDS >> Sqlserver

Unicode i SQL Server 2012 Express

När du skickar tecknen som SQL-strängar, föregå alltid med ett "N":

N'Unicode'

istället för bara

'Unicode'

Eller i ditt fall:

@"INSERT INTO tweets ([username], [createdDate], [tweet]) 
Values (N'" + item.user.screen_name + "' , '" + item.created_at + "' , N'" + escapedString + "')"

Förresten, du bör använda parametrar . Det skulle lösa många problem på en gång (som det du har, datum- och nummerformat, säkerhet...)




  1. Bryter Oracles EXTRACT-funktion NOENTITYESCAPING i XMLELEMENT?

  2. Välj distinkta ordnade par från bordsanslutningar grupperade efter händelsens senaste datum

  3. inte en engruppsfunktion med MAX i select

  4. LAST_INSERT_ID() är inte lika med $db->insert_id?