OVH Cloud OVH Cloud

T-SQL : Requete dynamique

2 réponses
Avatar
Jerome CURVALE
Je cherche à créer et éxécuter des scripts SQL dynamiquement.

EX : @TableName, @ID sont des paramètres

SET maChaineSQL = ' SELECT * FROM ' + @TableName + 'WHERE ID='+ @ID

Quelle commande permet d'executer ce script.

Merci par avance.

2 réponses

Avatar
Jean Philippe Dollé
Il faut utiliser la proc sp_executesql
exemple
exec sp_executesql @maChaineSql

attention il faut declarer
declare @maChaineSql varchar(100)

"Jerome CURVALE" a écrit dans le message
de news: beh1cc$2vgn$
Je cherche à créer et éxécuter des scripts SQL dynamiquement.

EX : @TableName, @ID sont des paramètres

SET maChaineSQL = ' SELECT * FROM ' + @TableName + 'WHERE ID='+ @ID

Quelle commande permet d'executer ce script.

Merci par avance.




Avatar
Med bouchenafa [MVP]
Ou encore
EXEC (maChaineSQL )

--
Salutations
Med Bouchenafa
TETRASET
75015 Paris
"Jerome CURVALE" a écrit dans le message
news: beh1cc$2vgn$
Je cherche à créer et éxécuter des scripts SQL dynamiquement.

EX : @TableName, @ID sont des paramètres

SET maChaineSQL = ' SELECT * FROM ' + @TableName + 'WHERE ID='+ @ID

Quelle commande permet d'executer ce script.

Merci par avance.