sql >> Database >  >> RDS >> Sqlserver

Hoe de waarden te trimmen die de in-clausule van de selectiequery doorgeven

Als ik uw vraag goed begrijp, plakt u vanuit Excel in een IN clausule in een adhoc-query zoals hieronder.

De achterliggende spaties doen er niet toe. Het komt nog steeds overeen met de tekenreeks foo zonder enige volgspaties.

Maar u moet ervoor zorgen dat er geen voorloopspaties zijn.

Aangezien Excel de bron van de gegevens is, waarom zou u het daar dan niet gewoon allemaal doen?

U kunt formule

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

Kopieer vervolgens het resultaat (uit kolom B in de bovenstaande schermafbeelding) en u hoeft alleen de extra komma van de laatste invoer weg te knippen.



  1. Gegevens te lang voor kolom in Django op MySQL

  2. Maken als een item niet bestaat, anders bijwerken?

  3. Wat zijn de voordelen van het gebruik van een één-op-één-tabelrelatie? (MySQL)

  4. Oracle 11g Release 2 Enterprise Edition installeren op Windows 7 32-bits