sql >> Database teknologi >  >> RDS >> Sqlserver

Sådan trimmes værdierne, der passerer in-klausulen i select-forespørgslen

Hvis jeg forstår dit spørgsmål korrekt, indsætter du fra Excel i en IN klausul i en adhoc-forespørgsel som nedenfor.

De efterfølgende rum er ligegyldige. Det vil stadig matche strengen foo uden mellemrum.

Men du skal sikre dig, at der ikke er førende mellemrum.

Da kilden til dataene er Excel, hvorfor ikke bare gøre det hele der?

Du kan bruge formel

= CONCATENATE("'",TRIM(SUBSTITUTE(A1,"'","''")),"',")

Kopier derefter resultatet (fra kolonne B i skærmbilledet ovenfor) og skal bare klippe det ekstra komma fra den sidste post.



  1. Android henter data fra MySql-tabellen

  2. Hvordan kører man python-applikationen og postgres i én docker-container?

  3. Sådan håndteres fejl i SQL Server-indlejrede transaktioner

  4. MySQL-trigger for at opdatere SQL Server-tabel