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

Membagi string menjadi dua bagian dan memilih menjadi dua variabel

Jika ':' tidak ada, @v1 akan menjadi null

DECLARE @v1 varchar(20) 
DECLARE @v2 varchar(20)

DECLARE @s varchar(20)
SET @s = 'XYZ:[email protected]'

SELECT @v1 = stuff(b, len(b),1,''), 
       @v2 = stuff(@s, 1, len(b),'') 
FROM (SELECT left(@s, charindex(':', @s)) b) a

SELECT @v1 v1,@v2 v2

Hasil:

v1  v2
--- ------------
XYZ [email protected]


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hapus semua tampilan dari Sql Server

  2. Bisakah Microsoft menyimpan bidang tiga nilai dalam satu bit?

  3. menggunakan tipe data datetimeoffset dengan jTDS

  4. SQL:Fungsi ISNULL dengan berbagai jenis parameter

  5. Salin Setiap Identitas Catatan yang Disisipkan