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

Bagaimana Mengganti Banyak Karakter dalam SQL?

Salah satu trik yang berguna dalam SQL adalah kemampuan menggunakan @var = function(...) untuk menetapkan nilai. Jika Anda memiliki beberapa catatan dalam kumpulan catatan Anda, var Anda ditetapkan beberapa kali dengan efek samping:

declare @badStrings table (item varchar(50))

INSERT INTO @badStrings(item)
SELECT '>' UNION ALL
SELECT '<' UNION ALL
SELECT '(' UNION ALL
SELECT ')' UNION ALL
SELECT '!' UNION ALL
SELECT '?' UNION ALL
SELECT '@'

declare @testString varchar(100), @newString varchar(100)

set @teststring = 'Juliet ro><0zs my s0x()[email protected]@[email protected]!'
set @newString = @testString

SELECT @newString = Replace(@newString, item, '') FROM @badStrings

select @newString -- returns 'Juliet ro0zs my s0xrzone'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Otomatiskan Pekerjaan Pencadangan dan Pemeliharaan Menggunakan Rencana Pemeliharaan di SQL Server

  2. Melarikan diri dari kutipan tunggal di SQL Server

  3. Kembalikan Kunci Utama dari Server Tertaut di SQL Server (Contoh T-SQL)

  4. Mengubah kolom:null menjadi bukan null

  5. Apa itu Format String di SQL Server?