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

Parametr s hodnotou tabulky v uložené proceduře a Entity Framework 4.0

Souhlasím, že předání CSV stingu je v tomto případě nejlepším řešením. Chtěl bych navrhnout jednodušší způsob, jak rozdělit řetězec csv, bez vytváření tabulek a funkcí, pomocí CTE:

declare @separator char(1);
set @separator = ',';

;with baseCte as
(select left(@ValueList, charindex(@separator, @ValueList) - 1) as Value,
substring(@ValueList, charindex(@separator, @ValueList) + 1, len(@ValueList)) 
as rest
union all
select left(rest, charindex(@separator, rest) - 1) as Value, 
substring(rest, charindex(@separator, rest) + 1, len(rest)) from baseCte
where len(rest) > 1
)
select Value from baseCte
OPTION (MAXRECURSION 0);


  1. Django - fulltextové vyhledávání s PostgreSQL a Elasticsearch

  2. Řetězení kolekcí v PLSQL

  3. Proč INSERT IGNORE zvyšuje primární klíč auto_increment?

  4. Nelze vybrat, kde ip=inet_pton($ip)