Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Làm thế nào để chia một chuỗi thành các biến trong sql?

để tách xung quanh một biểu đồ:

DECLARE @A VARCHAR (100)= 'cat | bat | sat'

SELECT items
INTO #STRINGS 
FROM dbo.split(@A,'|')

cũng xem liên kết này

DECLARE @test varchar(max);
set @test = 'Peter/Parker/Spiderman/Marvel';
set @test = Replace(@test, '/', '.');

SELECT ParseName(@test, 4) --returns Peter
SELECT ParseName(@test, 3) --returns Parker
SELECT ParseName(@test, 2) --returns Spiderman
SELECT ParseName(@test, 1) --returns Marvel

SQL Server 2005:tách chuỗi vào mảng và lấy mảng (x)?

giải pháp thay thế để tách chuỗi:

http://www.sqlperformance.com/2012/07 / t-sql-queries / split-string



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách giữ dữ liệu trong hàng trong SQL Server

  2. Cách lấy giá trị theo trường động Tên bằng truy vấn sql select

  3. Làm thế nào bạn có thể đặt tên cho các Bảng của Tập dữ liệu mà bạn trả về trong một chương trình đã lưu trữ?

  4. Sau khi bế tắc một giao dịch trên các phiên bản SQL Server

  5. Tự động tạo các cột sql