Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
gfourrat
Salut,
Attention à l'analogie #localtemptable ##globaltemptable sur les variables.. Si @variable est bien une variable locale, les appels comme @@error, @@spid etc ne sont pas des "variables globales systèmes" mais des fonctions.
Utilise une "table de variables", une table SQL classique, éventuellement "pinned" en mémoire, bien que ce soit rarement justifiable, ou une temptable selon l'utilisation
Cordialement,
Guillaume Fourrat Microsoft France --------------------
Bonjour; Est ce qu'on peut déclarer des variables globales non systéme dans SQL Server. Sinon y t-il une solution ?
Salut,
Attention à l'analogie #localtemptable ##globaltemptable sur les variables..
Si @variable est bien une variable locale, les appels comme @@error, @@spid
etc ne sont pas des "variables globales systèmes" mais des fonctions.
Utilise une "table de variables", une table SQL classique, éventuellement
"pinned" en mémoire, bien que ce soit rarement justifiable, ou une
temptable selon l'utilisation
Cordialement,
Guillaume Fourrat
Microsoft France
--------------------
Attention à l'analogie #localtemptable ##globaltemptable sur les variables.. Si @variable est bien une variable locale, les appels comme @@error, @@spid etc ne sont pas des "variables globales systèmes" mais des fonctions.
Utilise une "table de variables", une table SQL classique, éventuellement "pinned" en mémoire, bien que ce soit rarement justifiable, ou une temptable selon l'utilisation
Cordialement,
Guillaume Fourrat Microsoft France --------------------
Bonjour; Est ce qu'on peut déclarer des variables globales non systéme dans SQL Server. Sinon y t-il une solution ?
Nicolas LETULLIER
En complément de la réponse de Guillaume, tu peux associer cette table de variables à une fonction utilisateur qui te permettra de mieux utiliser tes "varibales".
Exemple :
CREATE FUNCTION fn_global_variable(@variable_name varchar(20)) RETURNS varchar(100) BEGIN DECLARE @result varchar(100) SELECT @result = variable_value FROM variable_table WHERE variable_name @variable_name RETURN @result END
Tu peux imaginer plusieurs UDF en fonction du type de donnée stocké/attendu.
Nicolas.
""Guillaume Fourrat [MSFT]"" a écrit dans le message de news:
Salut,
Attention à l'analogie #localtemptable ##globaltemptable sur les
variables..
Si @variable est bien une variable locale, les appels comme @@error,
@@spid
etc ne sont pas des "variables globales systèmes" mais des fonctions.
Utilise une "table de variables", une table SQL classique, éventuellement "pinned" en mémoire, bien que ce soit rarement justifiable, ou une temptable selon l'utilisation
Cordialement,
Guillaume Fourrat Microsoft France -------------------- >From: "ABT" >Subject: Variable globale >Date: Fri, 24 Oct 2003 10:09:51 +0100 >X-Tomcat-NG: microsoft.public.fr.sqlserver > >Bonjour; >Est ce qu'on peut déclarer des variables globales non systéme dans SQL >Server. Sinon y t-il une solution ? > > >
En complément de la réponse de Guillaume, tu peux associer cette table de
variables à une fonction utilisateur qui te permettra de mieux utiliser tes
"varibales".
Exemple :
CREATE FUNCTION fn_global_variable(@variable_name varchar(20)) RETURNS
varchar(100)
BEGIN
DECLARE @result varchar(100)
SELECT @result = variable_value FROM variable_table WHERE variable_name @variable_name
RETURN @result
END
Tu peux imaginer plusieurs UDF en fonction du type de donnée stocké/attendu.
Nicolas.
""Guillaume Fourrat [MSFT]"" <gfourrat@online.microsoft.com> a écrit dans le
message de news:3wW5cIhmDHA.1772@cpmsftngxa06.phx.gbl...
Salut,
Attention à l'analogie #localtemptable ##globaltemptable sur les
variables..
Si @variable est bien une variable locale, les appels comme @@error,
@@spid
etc ne sont pas des "variables globales systèmes" mais des fonctions.
Utilise une "table de variables", une table SQL classique, éventuellement
"pinned" en mémoire, bien que ce soit rarement justifiable, ou une
temptable selon l'utilisation
Cordialement,
Guillaume Fourrat
Microsoft France
--------------------
>From: "ABT" <i_ayech@yahoo.fr>
>Subject: Variable globale
>Date: Fri, 24 Oct 2003 10:09:51 +0100
>X-Tomcat-NG: microsoft.public.fr.sqlserver
>
>Bonjour;
>Est ce qu'on peut déclarer des variables globales non systéme dans SQL
>Server. Sinon y t-il une solution ?
>
>
>
En complément de la réponse de Guillaume, tu peux associer cette table de variables à une fonction utilisateur qui te permettra de mieux utiliser tes "varibales".
Exemple :
CREATE FUNCTION fn_global_variable(@variable_name varchar(20)) RETURNS varchar(100) BEGIN DECLARE @result varchar(100) SELECT @result = variable_value FROM variable_table WHERE variable_name @variable_name RETURN @result END
Tu peux imaginer plusieurs UDF en fonction du type de donnée stocké/attendu.
Nicolas.
""Guillaume Fourrat [MSFT]"" a écrit dans le message de news:
Salut,
Attention à l'analogie #localtemptable ##globaltemptable sur les
variables..
Si @variable est bien une variable locale, les appels comme @@error,
@@spid
etc ne sont pas des "variables globales systèmes" mais des fonctions.
Utilise une "table de variables", une table SQL classique, éventuellement "pinned" en mémoire, bien que ce soit rarement justifiable, ou une temptable selon l'utilisation
Cordialement,
Guillaume Fourrat Microsoft France -------------------- >From: "ABT" >Subject: Variable globale >Date: Fri, 24 Oct 2003 10:09:51 +0100 >X-Tomcat-NG: microsoft.public.fr.sqlserver > >Bonjour; >Est ce qu'on peut déclarer des variables globales non systéme dans SQL >Server. Sinon y t-il une solution ? > > >
ABT
Merci
"ABT" a écrit dans le message news:
Bonjour; Est ce qu'on peut déclarer des variables globales non systéme dans SQL Server. Sinon y t-il une solution ?
Merci
"ABT" <i_ayech@yahoo.fr> a écrit dans le message news:
uyM348gmDHA.3312@tk2msftngp13.phx.gbl...
Bonjour;
Est ce qu'on peut déclarer des variables globales non systéme dans SQL
Server. Sinon y t-il une solution ?