FUNCTION [dbo].[fnSplitCSVxml] (@NumberList VARCHAR(4096)) RETURNS @SplitList TABLE( ListMember INT) AS BEGIN DECLARE @xml XML SET @NumberList = LTRIM(RTRIM(@NumberList)) IF LEN(@NumberList) = 0 RETURN SET @xml = '' + REPLACE(@NumberList,',','') + '' INSERT INTO @SplitList SELECT x.i.value('.','VARCHAR(MAX)') AS Member FROM @xml.nodes('//n') x(i) RETURN ENDTiene diversas aplicaciones del tipo: SELECT A from B Where B.c in dbo.fnSplitList(@cadena) Pero es especialmente interesante para informes de Report Server que usen parametros con multiples valores.
jueves, 12 de abril de 2012
Crear una tabla desde una lista separada por comas
La siguiente función devuelve una tabla desde una lista de números separados por comas:
Archivo del blog
-
►
2015
(22)
- ► septiembre (1)
-
►
2013
(34)
- ► septiembre (3)
-
▼
2012
(38)
- ► septiembre (2)
-
►
2011
(28)
- ► septiembre (2)
-
►
2010
(17)
- ► septiembre (2)
Etiquetas
- VB.NET (25)
- REPORT SERVER (14)
- SSRS (14)
- ASP.NET (13)
- umbraco (10)
- MVC (8)
- RSSS (8)
- SCCM (7)
- SSAS (6)
- WSUS (6)
- exchange (6)
- jquery mobile (6)
- VISUAL STUDIO (5)
- jquery (5)
- BLAZOR (4)
- Outlook (4)
- VMWARE (4)
- VS2012 (4)
- D3 (3)
- END POINT SECURITY (3)
- FOREFRONT TMG (3)
- IIS7.5 (3)
- JSON (3)
- PDF (3)
- Sharepoint (3)
- WINFORMS (3)
- Windows 10 (3)
- piwik (3)
- url-rewrite (3)
- BIDS (2)
- CUMULUS (2)
- D3JS (2)
- EF5 (2)
- HttpClient (2)
- IE10 (2)
- LINQ (2)
- T-SQL (2)
- VCENTER (2)
- VS2010 (2)
- Windows (2)
- chrome (2)
- forefront (2)
- javascript (2)
- reportviewer (2)
- windows 8 (2)
- AJAX (1)
- AJAX.NET (1)
- ANALYTICS (1)
- APACHE (1)
- BLOGGER (1)
- C# (1)
- C#8 (1)
- CANTO (1)
- DICTIONARY (1)
- DOTNET.ZIP (1)
- EF6 (1)
- Entity Framework 5 (1)
- Forefront DTS SQL (1)
- GOBI (1)
- Google analytics (1)
- HP (1)
- IE9 (1)
- ITEXTSHARP (1)
- LINQ TO XML (1)
- LSSI (1)
- MDX (1)
- MudBlazor (1)
- NRT (1)
- NuGet (1)
- Office365 (1)
- Outlook OAuth2 Office365 (1)
- Outlook app (1)
- PODDLE (1)
- Powershell (1)
- QRCode.js (1)
- RAZOR (1)
- SERVICIOS WEB (1)
- SSL (1)
- TLS (1)
- TMG (1)
- ToolScriptManager (1)
- VCard (1)
- VMWare Converter (1)
- VS2015 (1)
- VS2019 (1)
- VS2022 (1)
- Virtualbox (1)
- WAN (1)
- WASM (1)
- WCF (1)
- WEBAPI (1)
- WEBASSEMBLY (1)
- WINDOWS FORMS (1)
- Windows Server Update Services (1)
- Windows update (1)
- XML (1)
- android (1)
- cortana (1)
- courier (1)
- examine (1)
- iSCSI (1)
- ipad (1)
- java (1)
- jquery.steps (1)
- jquery.validator (1)
- metro (1)
- tasktask (1)
- tinyMCE (1)
- vizdata (1)