Problème : Fonctions et commande Execute
Bonjour,
Peut-on écrire une fonction dans laquelle on a une commande EXecute
Exemple:
Code:
1 2 3 4 5 6
| create function maFunction()
returns smallint
begin
exec ('Create table tutu ( tutu_num int)')
return 1
end |
J'ai essayé cela passe à la compile mais pas à l'exécution, j'ai le message suivant qui apparaît :
Msg 443, Level 16, State 14, Procedure toto, Line 13
Invalid use of side-effecting or time-dependent operator in 'EXECUTE STRING' within a function.
Peut-on remédier à cela ???
Merci
A+