sql >> Databáze >  >> RDS >> Sqlserver

Jak oříznout hodnoty předající klauzuli in výběrového dotazu

Pokud správně rozumím vaší otázce, vkládáte z Excelu do IN klauzule v adhoc dotazu, jak je uvedeno níže.

Na koncových mezerách nezáleží. Stále bude odpovídat řetězci foo bez jakýchkoli koncových mezer.

Musíte však zajistit, aby zde nebyly žádné úvodní mezery.

Zdrojem dat je Excel, proč to neudělat všechno tam?

Můžete použít vzorec

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

Poté zkopírujte výsledek (ze sloupce B na snímku obrazovky výše) a stačí odříznout čárku navíc z poslední položky.



  1. Jak importujete velký soubor MS SQL .sql?

  2. Jak nainstalovat SQL * PLUS klienta v linuxu

  3. Jak přesně funguje funkce round v postgresql?

  4. Zkrátit tabulku a poté vložit data do stejné tabulky vloží pouze 1 záznam