Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server > Développement
Développement Forum d'entraide sur le Transact-SQL, le CLR, les procédures stockées, les triggers, les requêtes SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/03/2011, 15h27   #1
Futur Membre du Club
 
Inscription : mai 2007
Messages : 49
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 49
Points : 15
Points : 15
Par défaut Créer un batch avec paramètres

Bonjour,

J'ai des procédures stockées de MAJ de tables que j'ai créé.
Ces procédures stockées ont des paramètres en entrée tels que la date et la société.

On me demande de créer un batch pour lancer ces procédures en automatique en passant des paramètres. En autre, lancer la procédure autant de fois qu'il y a de sociétés.

Comment puis-je faire? Je n'en ai jamais fais.

Merci

PS : j'utilise SQL Server 2005
Jihane75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2011, 15h35   #2
Membre Expert
 
Avatar de iberserk
 
Homme Bruno IGNACE
Architecte de base de données
Inscription : novembre 2004
Messages : 1 299
Détails du profil
Informations personnelles :
Nom : Homme Bruno IGNACE
Âge : 30
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Architecte de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2004
Messages : 1 299
Points : 2 282
Points : 2 282
Envoyer un message via MSN à iberserk
Beaucoup de solution:
procédure stockée bouclant sur vos société via un curseur (CURSOR)
Creation de l'ensemble des requêtes d'appels via sql dynamique
Lots SSIS...
iberserk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2011, 15h36   #3
Futur Membre du Club
 
Inscription : mai 2007
Messages : 49
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 49
Points : 15
Points : 15
Comment faire alors via un Curseur?
Jihane75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2011, 15h50   #4
Membre Expert
 
Avatar de iberserk
 
Homme Bruno IGNACE
Architecte de base de données
Inscription : novembre 2004
Messages : 1 299
Détails du profil
Informations personnelles :
Nom : Homme Bruno IGNACE
Âge : 30
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Architecte de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2004
Messages : 1 299
Points : 2 282
Points : 2 282
Envoyer un message via MSN à iberserk
Parcourez votre table des sociétés via votre curseur et à l'interieur de celui-ci appelez les procédures stockées pour chaque société...
iberserk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2011, 16h04   #5
Futur Membre du Club
 
Inscription : mai 2007
Messages : 49
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 49
Points : 15
Points : 15
Si je comprend bien voici la syntaxe à utiliser

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
DECLARE @Societe AS int 
DECLARE MyCursor CURSOR 
 
SELECT DataAreaID FROM CompanyInfo (la TABLE CompanyInfo est ma TABLE société)
OPEN MyCursor 
 
FETCH MyCursor INTO @Societe 
 
WHILE @@fetch_Status = 0 
EXEC MyProcedure (la procédure stockée à éxecuter)
FETCH MyCursor INTO @Societe 
END 
CLOSE myCursor 
DEALLOCATE myCursor

Est-ce bien ça?
Jihane75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2011, 16h14   #6
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 953
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 10 953
Points : 17 773
Points : 17 773
Oui, c'est dans cette voie là qu'il faut creuser !

A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h07.


 
 
 
 
Partenaires

Hébergement Web