begin process at 2012 05 27 00:59:53
  Trouver un code source :
 
dans
 
Accueil > Forum > 

SQL

 > 

SQL Server, MSDE, SQL Express

 > 

Procédures Stockées

 > 

Utilisation des paramètres


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Utilisation des paramètres

mercredi 9 septembre 2009 à 18:43:48 | Utilisation des paramètres

daro80

Bonjour,

Je dois écriture une procédure stockée dans laquelle je passe un paramètre varchar que j'utilise dans une instruction IN.
Cette procédure est appelée dans un reporting services.
Lorsque je sélectionne des valeurs mutliples pour le paramètre @RessourceNo, le requête ne renvoie pas de données.
Merci pour votre aide.

Voici le code :
ALTER PROCEDURE [dbo].[SuiviActivite2]
-- Add the parameters for the stored procedure here
(@DateDeb datetime,@DateFin datetime,@RessourceNo varchar(250))
AS
BEGIN

SELECT RES.No_ as RessourceNo,
TypeAffaire = case left([Avenir Productique$Job].No_,2)
WHEN 'AF' THEN 'AFFAIRE'
WHEN 'CE' THEN 'AFFAIRE'
WHEN 'GE' THEN 'GESTION'
WHEN 'R&' THEN 'R&D'
WHEN 'RE' THEN 'RECUP'
WHEN 'CP' THEN 'CP'
else 'AUTRE TYPE'
END,SUM([Avenir Productique$Res_ Ledger Entry].Quantity) as HeuresATPROD, 0 as HeuresINTPROD,0 as HeuresETUPROD, 0 as HeuresDEPPROD, 0 as HeuresFORPROD, 0 as HeuresAUTPROD, 0 as HNOR
INTO #TSuiviActivite
FROM [Avenir Productique$Resource] RES (nolock) INNER JOIN [Avenir Productique$Res_ Ledger Entry] (nolock) ON
RES.No_ = [Avenir Productique$Res_ Ledger Entry].[Resource No_]
INNER JOIN [Avenir Productique$Job] (nolock) ON
[Avenir Productique$Job].No_ = [Avenir Productique$Res_ Ledger Entry].[Job No_]
INNER JOIN [Avenir Productique$Ledger Entry Dimension] (nolock) ON
[Avenir Productique$Ledger Entry Dimension].[Entry No_] = [Avenir Productique$Res_ Ledger Entry].[Entry No_]
WHERE [Avenir Productique$Res_ Ledger Entry].[Posting Date] between @DateDeb AND @DateFin AND
RES.No_ IN (@RessourceNo) AND
[Avenir Productique$Res_ Ledger Entry].[Entry Type] = 0 AND
[Avenir Productique$Ledger Entry Dimension].[Table ID] = 169 AND
[Avenir Productique$Ledger Entry Dimension].[Dimension Code] = 'FAMILLE' AND
[Avenir Productique$Ledger Entry Dimension].[Dimension Value Code] = 'AT'
GROUP BY RES.No_, left([Avenir Productique$Job].No_,2)



Cette discussion est classée dans : res, avenir, entry, productique, ledger


Répondre à ce message

Sujets en rapport avec ce message

Problème Trigger SQL [ par ninho44 ] Bonjour,J'ai un trigger qui n'est pas très compliqué, mais j'ai quand même un problème avec.J'ai une table RESERVATION, avec trois champs ( logement,d Traduction de code en fonction pour SQL 2005 [ par anspauldou ] Bonjour Je suis débutant en MS SQL 2005 j'ai vu ce code sur le net et souhaiterai le traduire en une fonction pour SQL 2005. Le code le voici : Pri


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,234 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales