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

SQL Server dipisah dengan koma

declare @T table (Address_col varchar(20))

insert into @T values
('Nevada,USA'),
('Tokyo,Japan'),
('Hanoi,Vietnam')

select left(Address_col, charindex(',', Address_col)-1) as Address_col,
       stuff(Address_col, 1, charindex(',', Address_col), '') as Country
from @T

Pembaruan:
Split string dengan tiga bagian dapat terlihat seperti ini:declare @T table (Address_col varchar(20))

insert into @T values
('Nevada,USA,World'),
('Tokyo,Japan,World'),
('Hanoi,Vietnam,World')

select parsename(C, 3),
       parsename(C, 2),
       parsename(C, 1) 
from @T
  cross apply (select replace(Address_col, ',', '.')) as T(C)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara memasukkan catatan ke SQL dengan nilai yang dicari?

  2. Apakah Ada Risiko Keamanan yang Terlibat Dengan Spotlight Cloud Monitoring?

  3. 6 Cara untuk Memeriksa apakah Tabel Ada di SQL Server (Contoh T-SQL)

  4. Mengonfigurasi Grup Ketersediaan AlwaysOn - Bagian 2

  5. Sintaks gabungan mana yang lebih baik?