Cela enlève une grande part de l'intérêt d'une procédure stockée...
Patrice
--
"Michel Romieu" a écrit dans le message de news:
Bonjour à tous,
J'ai besoin de mettre dans une variable la nom de la table sur laquelle je fais une requête :
DECLARE @Table VARCHAR(50) SET @Table = 'Motifs' SELECT * FROM @Table
je récupère une erreur :
Serveur : Msg 137, Niveau 15, État 2, Ligne 4 La variable '@Table' doit être déclarée.
Comment réaliser cela
Merci d'avance
Sylvain Lafontaine
S'il n'y a que quelques tables à distinguer les unes des autres, l'utilisation d'UNION, de IF ou de CASE ... END pourrait être utile ici. Il serait peut-être intéressant de nous dire pourquoi vous cherchez à mettre le nom de la table dans une variable.
S. L.
"Patrice" wrote in message news:
EXECUTE(@MaChaineSQL)
Cela enlève une grande part de l'intérêt d'une procédure stockée...
Patrice
--
"Michel Romieu" a écrit dans le message de news:
Bonjour à tous,
J'ai besoin de mettre dans une variable la nom de la table sur laquelle je fais une requête :
DECLARE @Table VARCHAR(50) SET @Table = 'Motifs' SELECT * FROM @Table
je récupère une erreur :
Serveur : Msg 137, Niveau 15, État 2, Ligne 4 La variable '@Table' doit être déclarée.
Comment réaliser cela
Merci d'avance
S'il n'y a que quelques tables à distinguer les unes des autres,
l'utilisation d'UNION, de IF ou de CASE ... END pourrait être utile ici. Il
serait peut-être intéressant de nous dire pourquoi vous cherchez à mettre le
nom de la table dans une variable.
S. L.
"Patrice" <nobody@nowhere.com> wrote in message
news:e8YGh07pEHA.708@tk2msftngp13.phx.gbl...
EXECUTE(@MaChaineSQL)
Cela enlève une grande part de l'intérêt d'une procédure stockée...
Patrice
--
"Michel Romieu" <mromieu@NO_SPAMclub-internet.fr> a écrit dans le message
de
news:o3nql09ph9kq7m9snti71ftoq1rhp34t55@4ax.com...
Bonjour à tous,
J'ai besoin de mettre dans une variable la nom de la table sur
laquelle je fais une requête :
DECLARE @Table VARCHAR(50)
SET @Table = 'Motifs'
SELECT * FROM @Table
je récupère une erreur :
Serveur : Msg 137, Niveau 15, État 2, Ligne 4
La variable '@Table' doit être déclarée.
S'il n'y a que quelques tables à distinguer les unes des autres, l'utilisation d'UNION, de IF ou de CASE ... END pourrait être utile ici. Il serait peut-être intéressant de nous dire pourquoi vous cherchez à mettre le nom de la table dans une variable.
S. L.
"Patrice" wrote in message news:
EXECUTE(@MaChaineSQL)
Cela enlève une grande part de l'intérêt d'une procédure stockée...
Patrice
--
"Michel Romieu" a écrit dans le message de news:
Bonjour à tous,
J'ai besoin de mettre dans une variable la nom de la table sur laquelle je fais une requête :
DECLARE @Table VARCHAR(50) SET @Table = 'Motifs' SELECT * FROM @Table
je récupère une erreur :
Serveur : Msg 137, Niveau 15, État 2, Ligne 4 La variable '@Table' doit être déclarée.
Comment réaliser cela
Merci d'avance
Michel Romieu
On Fri, 1 Oct 2004 23:37:41 -0400, "Sylvain Lafontaine" <sylvain aei ca (fill the blanks, no spam please)> wrote:
S'il n'y a que quelques tables à distinguer les unes des autres, l'utilisation d'UNION, de IF ou de CASE ... END pourrait être utile ici. Il serait peut-être intéressant de nous dire pourquoi vous cherchez à mettre le nom de la table dans une variable.
S. L.
Les utilisateurs d'une base doivent créer fréquement des tables (de nom différents bien sur genre T403961 pour l'année 2004, le mois 03 et le centre 961)
Je doit donc leur fournir un script qui va créer la table et les index. Plutôt que de leur faire réaliser une recherche/remplacemant sur la dizaine d'occurence du nom de la table, j'aurais souhaité le mettre en tout début de script de façon qu'il n'est à la modifier qu'une seule fois :
DECLARE @Table VARCHAR(50) ------------------------------------------------------- -- Indiquez ici le nom de la table à créer SET @Table = 'Motifs' ------------------------------------------------------- USE Compostage CREATE TABLE @Table ..........
Michel Romieu
"Patrice" wrote in message news:
EXECUTE(@MaChaineSQL)
Cela enlève une grande part de l'intérêt d'une procédure stockée...
Patrice
--
"Michel Romieu" a écrit dans le message de news:
Bonjour à tous,
J'ai besoin de mettre dans une variable la nom de la table sur laquelle je fais une requête :
DECLARE @Table VARCHAR(50) SET @Table = 'Motifs' SELECT * FROM @Table
je récupère une erreur :
Serveur : Msg 137, Niveau 15, État 2, Ligne 4 La variable '@Table' doit être déclarée.
Comment réaliser cela
Merci d'avance
On Fri, 1 Oct 2004 23:37:41 -0400, "Sylvain Lafontaine" <sylvain aei
ca (fill the blanks, no spam please)> wrote:
S'il n'y a que quelques tables à distinguer les unes des autres,
l'utilisation d'UNION, de IF ou de CASE ... END pourrait être utile ici. Il
serait peut-être intéressant de nous dire pourquoi vous cherchez à mettre le
nom de la table dans une variable.
S. L.
Les utilisateurs d'une base doivent créer fréquement des tables (de
nom différents bien sur genre T403961 pour l'année 2004, le mois 03 et
le centre 961)
Je doit donc leur fournir un script qui va créer la table et les
index.
Plutôt que de leur faire réaliser une recherche/remplacemant sur la
dizaine d'occurence du nom de la table, j'aurais souhaité le mettre en
tout début de script de façon qu'il n'est à la modifier qu'une seule
fois :
DECLARE @Table VARCHAR(50)
-------------------------------------------------------
-- Indiquez ici le nom de la table à créer
SET @Table = 'Motifs'
-------------------------------------------------------
USE Compostage
CREATE TABLE @Table ..........
Michel Romieu
"Patrice" <nobody@nowhere.com> wrote in message
news:e8YGh07pEHA.708@tk2msftngp13.phx.gbl...
EXECUTE(@MaChaineSQL)
Cela enlève une grande part de l'intérêt d'une procédure stockée...
Patrice
--
"Michel Romieu" <mromieu@NO_SPAMclub-internet.fr> a écrit dans le message
de
news:o3nql09ph9kq7m9snti71ftoq1rhp34t55@4ax.com...
Bonjour à tous,
J'ai besoin de mettre dans une variable la nom de la table sur
laquelle je fais une requête :
DECLARE @Table VARCHAR(50)
SET @Table = 'Motifs'
SELECT * FROM @Table
je récupère une erreur :
Serveur : Msg 137, Niveau 15, État 2, Ligne 4
La variable '@Table' doit être déclarée.
On Fri, 1 Oct 2004 23:37:41 -0400, "Sylvain Lafontaine" <sylvain aei ca (fill the blanks, no spam please)> wrote:
S'il n'y a que quelques tables à distinguer les unes des autres, l'utilisation d'UNION, de IF ou de CASE ... END pourrait être utile ici. Il serait peut-être intéressant de nous dire pourquoi vous cherchez à mettre le nom de la table dans une variable.
S. L.
Les utilisateurs d'une base doivent créer fréquement des tables (de nom différents bien sur genre T403961 pour l'année 2004, le mois 03 et le centre 961)
Je doit donc leur fournir un script qui va créer la table et les index. Plutôt que de leur faire réaliser une recherche/remplacemant sur la dizaine d'occurence du nom de la table, j'aurais souhaité le mettre en tout début de script de façon qu'il n'est à la modifier qu'une seule fois :
DECLARE @Table VARCHAR(50) ------------------------------------------------------- -- Indiquez ici le nom de la table à créer SET @Table = 'Motifs' ------------------------------------------------------- USE Compostage CREATE TABLE @Table ..........
Michel Romieu
"Patrice" wrote in message news:
EXECUTE(@MaChaineSQL)
Cela enlève une grande part de l'intérêt d'une procédure stockée...
Patrice
--
"Michel Romieu" a écrit dans le message de news:
Bonjour à tous,
J'ai besoin de mettre dans une variable la nom de la table sur laquelle je fais une requête :
DECLARE @Table VARCHAR(50) SET @Table = 'Motifs' SELECT * FROM @Table
je récupère une erreur :
Serveur : Msg 137, Niveau 15, État 2, Ligne 4 La variable '@Table' doit être déclarée.
Comment réaliser cela
Merci d'avance
Sylvain Lafontaine
Si vous utilisez des noms de tables différents comme système de classement, pas étonnant que vous ayez ce genre de question.
S. L.
"Michel Romieu" wrote in message news:
On Fri, 1 Oct 2004 23:37:41 -0400, "Sylvain Lafontaine" <sylvain aei ca (fill the blanks, no spam please)> wrote:
S'il n'y a que quelques tables à distinguer les unes des autres, l'utilisation d'UNION, de IF ou de CASE ... END pourrait être utile ici. Il serait peut-être intéressant de nous dire pourquoi vous cherchez à mettre le nom de la table dans une variable.
S. L.
Les utilisateurs d'une base doivent créer fréquement des tables (de nom différents bien sur genre T403961 pour l'année 2004, le mois 03 et le centre 961)
Je doit donc leur fournir un script qui va créer la table et les index. Plutôt que de leur faire réaliser une recherche/remplacemant sur la dizaine d'occurence du nom de la table, j'aurais souhaité le mettre en tout début de script de façon qu'il n'est à la modifier qu'une seule fois :
DECLARE @Table VARCHAR(50) ------------------------------------------------------- -- Indiquez ici le nom de la table à créer SET @Table = 'Motifs' ------------------------------------------------------- USE Compostage CREATE TABLE @Table ..........
Michel Romieu
"Patrice" wrote in message news:
EXECUTE(@MaChaineSQL)
Cela enlève une grande part de l'intérêt d'une procédure stockée...
Patrice
--
"Michel Romieu" a écrit dans le message de news:
Bonjour à tous,
J'ai besoin de mettre dans une variable la nom de la table sur laquelle je fais une requête :
DECLARE @Table VARCHAR(50) SET @Table = 'Motifs' SELECT * FROM @Table
je récupère une erreur :
Serveur : Msg 137, Niveau 15, État 2, Ligne 4 La variable '@Table' doit être déclarée.
Comment réaliser cela
Merci d'avance
Si vous utilisez des noms de tables différents comme système de classement,
pas étonnant que vous ayez ce genre de question.
S. L.
"Michel Romieu" <mromieu@NO_SPAMclub-internet.fr> wrote in message
news:mlsfm0d4f8h1hs97q84i9spi4fd1r0khcl@4ax.com...
On Fri, 1 Oct 2004 23:37:41 -0400, "Sylvain Lafontaine" <sylvain aei
ca (fill the blanks, no spam please)> wrote:
S'il n'y a que quelques tables à distinguer les unes des autres,
l'utilisation d'UNION, de IF ou de CASE ... END pourrait être utile ici.
Il
serait peut-être intéressant de nous dire pourquoi vous cherchez à mettre
le
nom de la table dans une variable.
S. L.
Les utilisateurs d'une base doivent créer fréquement des tables (de
nom différents bien sur genre T403961 pour l'année 2004, le mois 03 et
le centre 961)
Je doit donc leur fournir un script qui va créer la table et les
index.
Plutôt que de leur faire réaliser une recherche/remplacemant sur la
dizaine d'occurence du nom de la table, j'aurais souhaité le mettre en
tout début de script de façon qu'il n'est à la modifier qu'une seule
fois :
DECLARE @Table VARCHAR(50)
-------------------------------------------------------
-- Indiquez ici le nom de la table à créer
SET @Table = 'Motifs'
-------------------------------------------------------
USE Compostage
CREATE TABLE @Table ..........
Michel Romieu
"Patrice" <nobody@nowhere.com> wrote in message
news:e8YGh07pEHA.708@tk2msftngp13.phx.gbl...
EXECUTE(@MaChaineSQL)
Cela enlève une grande part de l'intérêt d'une procédure stockée...
Patrice
--
"Michel Romieu" <mromieu@NO_SPAMclub-internet.fr> a écrit dans le
message
de
news:o3nql09ph9kq7m9snti71ftoq1rhp34t55@4ax.com...
Bonjour à tous,
J'ai besoin de mettre dans une variable la nom de la table sur
laquelle je fais une requête :
DECLARE @Table VARCHAR(50)
SET @Table = 'Motifs'
SELECT * FROM @Table
je récupère une erreur :
Serveur : Msg 137, Niveau 15, État 2, Ligne 4
La variable '@Table' doit être déclarée.
Si vous utilisez des noms de tables différents comme système de classement, pas étonnant que vous ayez ce genre de question.
S. L.
"Michel Romieu" wrote in message news:
On Fri, 1 Oct 2004 23:37:41 -0400, "Sylvain Lafontaine" <sylvain aei ca (fill the blanks, no spam please)> wrote:
S'il n'y a que quelques tables à distinguer les unes des autres, l'utilisation d'UNION, de IF ou de CASE ... END pourrait être utile ici. Il serait peut-être intéressant de nous dire pourquoi vous cherchez à mettre le nom de la table dans une variable.
S. L.
Les utilisateurs d'une base doivent créer fréquement des tables (de nom différents bien sur genre T403961 pour l'année 2004, le mois 03 et le centre 961)
Je doit donc leur fournir un script qui va créer la table et les index. Plutôt que de leur faire réaliser une recherche/remplacemant sur la dizaine d'occurence du nom de la table, j'aurais souhaité le mettre en tout début de script de façon qu'il n'est à la modifier qu'une seule fois :
DECLARE @Table VARCHAR(50) ------------------------------------------------------- -- Indiquez ici le nom de la table à créer SET @Table = 'Motifs' ------------------------------------------------------- USE Compostage CREATE TABLE @Table ..........
Michel Romieu
"Patrice" wrote in message news:
EXECUTE(@MaChaineSQL)
Cela enlève une grande part de l'intérêt d'une procédure stockée...
Patrice
--
"Michel Romieu" a écrit dans le message de news:
Bonjour à tous,
J'ai besoin de mettre dans une variable la nom de la table sur laquelle je fais une requête :
DECLARE @Table VARCHAR(50) SET @Table = 'Motifs' SELECT * FROM @Table
je récupère une erreur :
Serveur : Msg 137, Niveau 15, État 2, Ligne 4 La variable '@Table' doit être déclarée.