Bonjour,
je cherche à peupler une colone par une chaine de caractere (5 caracteres)aleatoire (de A à Z)
Avez vous une idée comment generer cette chaine?
Merci d'avance
Bonjour,
je cherche à peupler une colone par une chaine de caractere (5 caracteres)aleatoire (de A à Z)
Avez vous une idée comment generer cette chaine?
Merci d'avance
Voici un exemple de générateur de mot de passe. Tu devrais pouvoir t'en inspirer : http://codebetter.com/raymondlewalle...or-sql-server/
Bonjour,
En plus simple :
@++
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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56 USE ELSUKET GO CREATE TABLE lettres ( lettre char(1) NOT NULL CONSTRAINT PK_lettres PRIMARY KEY ) GO SET NOCOUNT ON GO INSERT INTO dbo.lettres VALUES ('A') INSERT INTO dbo.lettres VALUES ('B') INSERT INTO dbo.lettres VALUES ('C') INSERT INTO dbo.lettres VALUES ('D') INSERT INTO dbo.lettres VALUES ('E') INSERT INTO dbo.lettres VALUES ('F') INSERT INTO dbo.lettres VALUES ('G') INSERT INTO dbo.lettres VALUES ('H') INSERT INTO dbo.lettres VALUES ('I') INSERT INTO dbo.lettres VALUES ('J') INSERT INTO dbo.lettres VALUES ('K') INSERT INTO dbo.lettres VALUES ('L') INSERT INTO dbo.lettres VALUES ('M') INSERT INTO dbo.lettres VALUES ('N') INSERT INTO dbo.lettres VALUES ('O') INSERT INTO dbo.lettres VALUES ('P') INSERT INTO dbo.lettres VALUES ('Q') INSERT INTO dbo.lettres VALUES ('R') INSERT INTO dbo.lettres VALUES ('S') INSERT INTO dbo.lettres VALUES ('T') INSERT INTO dbo.lettres VALUES ('U') INSERT INTO dbo.lettres VALUES ('V') INSERT INTO dbo.lettres VALUES ('W') INSERT INTO dbo.lettres VALUES ('X') INSERT INTO dbo.lettres VALUES ('Y') INSERT INTO dbo.lettres VALUES ('Z') GO DECLARE @random_string varchar(5) ;WITH CTE AS ( SELECT TOP 5 lettre FROM dbo.lettres ORDER BY NEWID() ) SELECT @random_string = CASE WHEN @random_string IS NULL THEN lettre ELSE @random_string + lettre END FROM CTE SELECT @random_string![]()
Partager