Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Cara memangkas nilai yang melewati klausa in dari kueri pemilihan

Jika saya memahami pertanyaan Anda dengan benar, Anda menempelkan dari Excel ke IN klausa dalam kueri adhoc seperti di bawah ini.

Spasi di belakang tidak masalah. Itu masih akan cocok dengan string foo tanpa spasi tambahan.

Tetapi Anda perlu memastikan bahwa tidak ada spasi di depan.

Karena sumber datanya adalah Excel, mengapa tidak melakukan semuanya di sana saja?

Anda dapat menggunakan rumus

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

Kemudian salin hasilnya (dari kolom B pada tangkapan layar di atas) dan hanya perlu memangkas koma tambahan dari entri terakhir.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Referensi Prosedur tersimpan untuk semua database di server

  2. VB.NET - Gagal mengonversi nilai parameter dari String ke masalah Panduan

  3. Buat Pekerjaan Agen SQL Server menggunakan SSMS

  4. Concat dua kolom dalam pernyataan pilih sql server 2005

  5. SQL Server dan C#:dapatkan id yang terakhir dimasukkan