OVH Cloud OVH Cloud

Réactualiser les dépendances

2 réponses
Avatar
Gislain ROCHE
Bonjour,

Je viens de m'appercevoir que lorsque je demande les dépendances sur une
procédure stockée, la liste est incomplète. Comment demander à SQL Server de
re-actualiser cette liste de dépendances.

PS : Version de SQL Server = 7.00.623

Merci d'avance.

G. ROCHE

2 réponses

Avatar
VUILLERMET Jacques
Pourquoi ne pas utiliser ALTER PROCEDURE au lieu de DROP+CREATE ?
Peut être que les dépendances seraient conservées.

Jacques.


"Gislain ROCHE" a écrit dans le message de news:

Je viens de découvrir la raison pour laquelle la liste des dépendances est
faussée, voire vide.

Exemple, attention, il faut suivre l'odre des étapes

1) Création des procédures

CREATE PROCEDURE A_gsc_DpIncludeA
@Param1 as int = 1
as
print @Param1
GO


CREATE PROCEDURE A_gsc_DpMain
as
EXEC A_gsc_DpIncludeA 1
GO


2) Si on affiche les dépendances de A_gsc_DpIncludeA tout va bien, on voit
que A_gsc_DpMain a une dépendance sur A_gsc_DpIncludeA

3) Modification de A_gsc_DpIncludeA

DROP PROCEDURE A_gsc_DpIncludeA
GO

CREATE PROCEDURE A_gsc_DpIncludeA
@Param1 as int = 1,
@Param2 as int = 2
as
print @Param1
print @Param1
GO


4) Si on affiche les dépendances de A_gsc_DpIncludeA , on a plus rien


Donc, j'ai trouvé la cause, mais qu'elle est la solution ?

G. ROCHE



"Gislain ROCHE" a écrit dans le message de
news:
Bonjour,

Je viens de m'appercevoir que lorsque je demande les dépendances sur une
procédure stockée, la liste est incomplète. Comment demander à SQL Server


de
re-actualiser cette liste de dépendances.

PS : Version de SQL Server = 7.00.623

Merci d'avance.

G. ROCHE




Avatar
bruno reiter [MVP]
Il ne conserve pas les dépendances même avec ALTER PROC, je fais une demande

br

"VUILLERMET Jacques" wrote in message
news:
Pourquoi ne pas utiliser ALTER PROCEDURE au lieu de DROP+CREATE ?
Peut être que les dépendances seraient conservées.

Jacques.


"Gislain ROCHE" a écrit dans le message de news:

Je viens de découvrir la raison pour laquelle la liste des dépendances est
faussée, voire vide.

Exemple, attention, il faut suivre l'odre des étapes

1) Création des procédures

CREATE PROCEDURE A_gsc_DpIncludeA
@Param1 as int = 1
as
print @Param1
GO


CREATE PROCEDURE A_gsc_DpMain
as
EXEC A_gsc_DpIncludeA 1
GO


2) Si on affiche les dépendances de A_gsc_DpIncludeA tout va bien, on voit
que A_gsc_DpMain a une dépendance sur A_gsc_DpIncludeA

3) Modification de A_gsc_DpIncludeA

DROP PROCEDURE A_gsc_DpIncludeA
GO

CREATE PROCEDURE A_gsc_DpIncludeA
@Param1 as int = 1,
@Param2 as int = 2
as
print @Param1
print @Param1
GO


4) Si on affiche les dépendances de A_gsc_DpIncludeA , on a plus rien


Donc, j'ai trouvé la cause, mais qu'elle est la solution ?

G. ROCHE



"Gislain ROCHE" a écrit dans le message de
news:
> Bonjour,
>
> Je viens de m'appercevoir que lorsque je demande les dépendances sur une
> procédure stockée, la liste est incomplète. Comment demander à SQL Server
de
> re-actualiser cette liste de dépendances.
>
> PS : Version de SQL Server = 7.00.623
>
> Merci d'avance.
>
> G. ROCHE
>
>