OVH Cloud OVH Cloud

Create Procedure ? Je tourne en rond ?

4 réponses
Avatar
\(\( Olivier \)\)
Bonjour,

J'ai un fichier cProc.sql dedans, j'ai mis le code suivant :

USE mabase;
CREATE PROCEDURE dbo.GetParam
AS
SELECT * FROM param
RETURN

En faisant OSQL -E -i cProc.sql

Il me dit :

'CREATE PROCEDURE' doit être la première instruction d'un lot de requêtes.

Si je mets rien, il me créer les procédures dans MASTER ?
Comment faire pour lui indiquer d'utiliser 'mabase' ?

J'utilise MSDE 2000.

Merci
Olivier

4 réponses

Avatar
jeorme
il faut vraiment le point virgule ?
"(( Olivier ))" a écrit dans le message news:

Bonjour,

J'ai un fichier cProc.sql dedans, j'ai mis le code suivant :

USE mabase;
CREATE PROCEDURE dbo.GetParam
AS
SELECT * FROM param
RETURN

En faisant OSQL -E -i cProc.sql

Il me dit :

'CREATE PROCEDURE' doit être la première instruction d'un lot de requêtes.

Si je mets rien, il me créer les procédures dans MASTER ?
Comment faire pour lui indiquer d'utiliser 'mabase' ?

J'utilise MSDE 2000.

Merci
Olivier




Avatar
\(\( Olivier \)\)
j'ai enlevé, ça change rien :-(


"jeorme" a écrit dans le message de
news:
il faut vraiment le point virgule ?
"(( Olivier ))" a écrit dans le message news:

> Bonjour,
>
> J'ai un fichier cProc.sql dedans, j'ai mis le code suivant :
>
> USE mabase;
> CREATE PROCEDURE dbo.GetParam
> AS
> SELECT * FROM param
> RETURN
>
> En faisant OSQL -E -i cProc.sql
>
> Il me dit :
>
> 'CREATE PROCEDURE' doit être la première instruction d'un lot de


requêtes.
>
> Si je mets rien, il me créer les procédures dans MASTER ?
> Comment faire pour lui indiquer d'utiliser 'mabase' ?
>
> J'utilise MSDE 2000.
>
> Merci
> Olivier
>
>




Avatar
bruno reiter [MVP]
il faut un séparateur de lots : GO
USE mabase
GO
CREATE PROCEDURE dbo.GetParam
AS
SELECT * FROM param
RETURN
GO

br


"(( Olivier ))" wrote in message
news:
j'ai enlevé, ça change rien :-(


"jeorme" a écrit dans le message de
news:
> il faut vraiment le point virgule ?
> "(( Olivier ))" a écrit dans le message news:
>
> > Bonjour,
> >
> > J'ai un fichier cProc.sql dedans, j'ai mis le code suivant :
> >
> > USE mabase;
> > CREATE PROCEDURE dbo.GetParam
> > AS
> > SELECT * FROM param
> > RETURN
> >
> > En faisant OSQL -E -i cProc.sql
> >
> > Il me dit :
> >
> > 'CREATE PROCEDURE' doit être la première instruction d'un lot de
requêtes.
> >
> > Si je mets rien, il me créer les procédures dans MASTER ?
> > Comment faire pour lui indiquer d'utiliser 'mabase' ?
> >
> > J'utilise MSDE 2000.
> >
> > Merci
> > Olivier
> >
> >
>
>




Avatar
\(\( Olivier \)\)
Merci beaucoup.
Ca marche.

Olivier


"bruno reiter [MVP]" a écrit dans le message
de news:
il faut un séparateur de lots : GO
USE mabase
GO
CREATE PROCEDURE dbo.GetParam
AS
SELECT * FROM param
RETURN
GO

br


"(( Olivier ))" wrote in message
news:
> j'ai enlevé, ça change rien :-(
>
>
> "jeorme" a écrit dans le message de
> news:
> > il faut vraiment le point virgule ?
> > "(( Olivier ))" a écrit dans le message news:
> >
> > > Bonjour,
> > >
> > > J'ai un fichier cProc.sql dedans, j'ai mis le code suivant :
> > >
> > > USE mabase;
> > > CREATE PROCEDURE dbo.GetParam
> > > AS
> > > SELECT * FROM param
> > > RETURN
> > >
> > > En faisant OSQL -E -i cProc.sql
> > >
> > > Il me dit :
> > >
> > > 'CREATE PROCEDURE' doit être la première instruction d'un lot de
> requêtes.
> > >
> > > Si je mets rien, il me créer les procédures dans MASTER ?
> > > Comment faire pour lui indiquer d'utiliser 'mabase' ?
> > >
> > > J'utilise MSDE 2000.
> > >
> > > Merci
> > > Olivier
> > >
> > >
> >
> >
>
>