OVH Cloud OVH Cloud

Pbme script de creation de vue SQL2000

2 réponses
Avatar
Hervé R.
Bonjour, un petit problème à soumettre :

J'avais une vue qui s'appelait F_01ARTI_STOCK que j'ai renommée en
F_01_STOCK par l'enterprise manager,
quand maintenant je genere le script pour creer cette vue sur une autre
base, dans la commande drop, il a bien le nouveau nom, mais dans le create
view, il garde l'ancien nom ...
Quelqu'un aurait-il une explication à tout cela ?

Merci de vos réponses.

Hervé

PS : Ci-dessous le code generé par enterprise manager

use LaBase
go

if exists (select * from dbo.sysobjects where id =
object_id(N'[dbo].[F_01_STOCK]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[F_01_STOCK]
GO

SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO

CREATE VIEW dbo.F_01ARTI_STOCK
AS
SELECT [1] AS [Code Article], [2] AS Depot, dbo.TOTALVALEUR([16],
dbo.CALMOISTODEB('01'), dbo.CALMOISTOFIN('01')) AS Stock
FROM dbo.[01ARTS]

GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO

2 réponses

Avatar
Med Bouchenafa
C'est un problème connu pour tous les objets utilisant syscomments
http://support.microsoft.com/?id$3198

--
Avec mes meilleurs voeux 2006
Med Bouchenafa

"Hervé R." a écrit dans le message de news:
43c28e0c$0$18343$
Bonjour, un petit problème à soumettre :

J'avais une vue qui s'appelait F_01ARTI_STOCK que j'ai renommée en
F_01_STOCK par l'enterprise manager,
quand maintenant je genere le script pour creer cette vue sur une autre
base, dans la commande drop, il a bien le nouveau nom, mais dans le create
view, il garde l'ancien nom ...
Quelqu'un aurait-il une explication à tout cela ?

Merci de vos réponses.

Hervé

PS : Ci-dessous le code generé par enterprise manager

use LaBase
go

if exists (select * from dbo.sysobjects where id > object_id(N'[dbo].[F_01_STOCK]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[F_01_STOCK]
GO

SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO

CREATE VIEW dbo.F_01ARTI_STOCK
AS
SELECT [1] AS [Code Article], [2] AS Depot, dbo.TOTALVALEUR([16],
dbo.CALMOISTODEB('01'), dbo.CALMOISTOFIN('01')) AS Stock
FROM dbo.[01ARTS]

GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO




Avatar
Hervé R.
Merci, je connaissais pas ce problème.

Hervé


"Med Bouchenafa" a écrit dans le message de
news:
C'est un problème connu pour tous les objets utilisant syscomments
http://support.microsoft.com/?id$3198

--
Avec mes meilleurs voeux 2006
Med Bouchenafa

"Hervé R." a écrit dans le message de news:
43c28e0c$0$18343$
> Bonjour, un petit problème à soumettre :
>
> J'avais une vue qui s'appelait F_01ARTI_STOCK que j'ai renommée en
> F_01_STOCK par l'enterprise manager,
> quand maintenant je genere le script pour creer cette vue sur une autre
> base, dans la commande drop, il a bien le nouveau nom, mais dans le


create
> view, il garde l'ancien nom ...
> Quelqu'un aurait-il une explication à tout cela ?
>
> Merci de vos réponses.
>
> Hervé
>
> PS : Ci-dessous le code generé par enterprise manager
>
> use LaBase
> go
>
> if exists (select * from dbo.sysobjects where id > > object_id(N'[dbo].[F_01_STOCK]') and OBJECTPROPERTY(id, N'IsView') = 1)
> drop view [dbo].[F_01_STOCK]
> GO
>
> SET QUOTED_IDENTIFIER ON
> GO
> SET ANSI_NULLS ON
> GO
>
> CREATE VIEW dbo.F_01ARTI_STOCK
> AS
> SELECT [1] AS [Code Article], [2] AS Depot, dbo.TOTALVALEUR([16],
> dbo.CALMOISTODEB('01'), dbo.CALMOISTOFIN('01')) AS Stock
> FROM dbo.[01ARTS]
>
> GO
> SET QUOTED_IDENTIFIER OFF
> GO
> SET ANSI_NULLS ON
> GO
>
>