sql >> Database teknologi >  >> Database Tools >> SSMS

Konverter varchar-listen til int i SQL Server

Nå, på produktionsserveren ville jeg skrive en funktion med tabelværdi til at opdele lister, men hvis du har brug for hurtig ad-hoc-forespørgsel, kunne dette xml-trick fungere

declare @listOfPageIds varchar(50), @data xml
declare @temp table(id int)

select @listofPageIds = '2, 3, 4, 5, 6, 7, 14, 15';
select @data = '<t>' + replace(@listofPageIds, ', ', '</t><t>') + '</t>'

insert into @temp
select
    t.c.value('.', 'int') as id
from @data.nodes('t') as t(c)

select * from @temp

sql violindemo



  1. Sådan tilføjes et andet felt i en eksisterende tabel i mysql

  2. PHPMyadmin xampp fejl

  3. hvordan får man phpMyAdmin til at importere datetime korrekt fra csv?

  4. Opdater 1 kolonne fra sql backup-fil