sql >> Databáze >  >> RDS >> Sqlserver

jak napsat SQL dotaz pro tento výsledek?

declare @t table(Id int,seq varchar(100)) 
insert into @t (Id,seq) values (1,'1839073,'),(2,'1839073,1850098,'),(3,'1850099,1850100,1850110 ')



;With Cte as (
SELECT A.Id,  
     Split.a.value('.', 'VARCHAR(100)') AS Seq  
 FROM  
 (
     SELECT Id,  
         CAST ('<M>' + REPLACE(seq, ',', '</M><M>') + '</M>' AS XML) AS Data  
     FROM  @t
 ) AS A CROSS APPLY Data.nodes ('/M') AS Split(a) )

 Select ID,Seq from Cte Where Seq > ''


  1. Jak mohu nastavit připojovací řetězec SQL Server?

  2. Odečtěte roky od data v SQLite

  3. nelze aktivovat mysql2 (~> 0.3.6), již aktivováno mysql2-0.3.2 v Rails 3.1

  4. MySQLi count(*) vždy vrátí 1