Bonjour,
enb essayant ce petit exemple

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
CREATE FUNCTION toto
(
	@param INT
)
RETURNS FLOAT
AS
BEGIN
	-- Declare the return variable here
	DECLARE @result FLOAT
 
	SET @result = RAND();
 
	-- Return the result of the function
	RETURN @result
 
END
GO
J'ai eus ce message :
Msg*443, Niveau*16, État*1, Procédure*toto, Ligne*16
Utilisation non valide d'un opérateur présentant des effets secondaires 'rand' dans une fonction.

Que veut signifier ce message, y a ti il d'autre fonction produisant le même effet ? Et surtout Y a t il moyen d'utiliser 'rand' au sein d'une fonction ? Et comment ?
Merci d'avance