Soyez le premier à donner votre avis sur cette source.
Snippet vu 25 518 fois - Téléchargée 18 fois
CREATE FUNCTION [dbo].[fctSplitToInt]( @DelimitedText VARCHAR(MAX), -- liste CSV @QuoteChar CHAR(1) -- caractère de délimitation ) RETURNS @Items TABLE (Item INTEGER) /* -- Retourne la liste sous la forme d'une colonne de nombres -- Nota bene : les items non déclarés (chaînes vides ou ne comprenant que le caractère d'espacement) sont ignorés -- Cette fonction permet en particulier de transmettre un paramètre « multivalué ». -- Exemple d'utilisation : USE AdventureWorks; DECLARE @ListID VARCHAR(MAX); -- Déclaration des valeurs multiples du paramètre SET @ListID= '16, 21, 148, 173, 184, 185'; -- Table retournée SELECT Item FROM [dbo].[fctSplitToInt](@ListID, ','); -- Transmission du paramètre à valeurs multiples pour filtrer une requête de sélection SELECT Title FROM HumanResources.Employee WHERE ManagerID IN (SELECT * FROM [dbo].[fctSplitToInt](@ListID, ','));
13 nov. 2007 à 13:42
15 nov. 2007 à 10:45
15 nov. 2007 à 15:19
19 nov. 2007 à 15:58
21 nov. 2007 à 11:33
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.