OVH Cloud OVH Cloud

Procédure Stockée Etendue : sp_prepare ??

2 réponses
Avatar
News Groups
Bonjour,

Quelqu'un peut-il m'expliquer le rôle des sp étendues "sp_prepare" et
"sp_unprepare" ?

Suite à l'analyse des traces du générateur de profil,
lors de l'éxcurtion d'une intruction SQL,
ces deux sp sont exécutées
et notamment je constate l'exécution suivante :

EventClass : RPC : Starting
TextData : declare @P1 int
set @P1=-1
exec sp_prepare @P1 output, NULL, N'SELECT ... FROM ...',
1
select @P1

Merci de votre aide,
Thierry.

2 réponses

Avatar
Fred BROUARD
comme son nom l'indique sp_prepare, prépare l'exécution d'une requête un SP, etc...
C'est à dire lance les requêtes préparatoires pour voir si les objets existe,
l'utilisateur à les droits, etc...

Une fois la préparation efectuée il n'y a plus beoin de la faire pour cet objet,
si seul, les paramètres changent...

A +

News Groups a écrit:
Bonjour,

Quelqu'un peut-il m'expliquer le rôle des sp étendues "sp_prepare" et
"sp_unprepare" ?

Suite à l'analyse des traces du générateur de profil,
lors de l'éxcurtion d'une intruction SQL,
ces deux sp sont exécutées
et notamment je constate l'exécution suivante :

EventClass : RPC : Starting
TextData : declare @P1 int
set @P1=-1
exec sp_prepare @P1 output, NULL, N'SELECT ... FROM ...',
1
select @P1

Merci de votre aide,
Thierry.





--
Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
************************ www.datasapiens.com *************************
Avatar
News Groups
Merci des infos,
Thierry.

"Fred BROUARD" a écrit dans le message de news:

comme son nom l'indique sp_prepare, prépare l'exécution d'une requête un


SP, etc...
C'est à dire lance les requêtes préparatoires pour voir si les objets


existe,
l'utilisateur à les droits, etc...

Une fois la préparation efectuée il n'y a plus beoin de la faire pour cet


objet,
si seul, les paramètres changent...

A +

News Groups a écrit:
> Bonjour,
>
> Quelqu'un peut-il m'expliquer le rôle des sp étendues "sp_prepare" et
> "sp_unprepare" ?
>
> Suite à l'analyse des traces du générateur de profil,
> lors de l'éxcurtion d'une intruction SQL,
> ces deux sp sont exécutées
> et notamment je constate l'exécution suivante :
>
> EventClass : RPC : Starting
> TextData : declare @P1 int
> set @P1=-1
> exec sp_prepare @P1 output, NULL, N'SELECT ... FROM


...',
> 1
> select @P1
>
> Merci de votre aide,
> Thierry.
>
>

--
Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
************************ www.datasapiens.com *************************