Bonjour,

Je construis une table sous sql05, le champ identifiant doit se composer de la façon suivante :

ID_TABLE = Date_du_jour + '_' + Un_Entier

L'entier correspond à un nombre stocké via formulaire.

Pour créer cette table, je pars sur du sql :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
CREATE TABLE [dbo].[Produit](
	[ID_Produit]  AS (GetDAte() + '_' + [ID_Composant]) PERSISTED NOT NULL,
             etc...
)
D'après SQL Server, je suis obligé de placer ce champ ID_Produit (qui est PK) en tant que PERSISTED NOT NULL... Mais j'ai toujours ce problème :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
Msg 4936, Level 16, State 1, Line 1
Computed column 'ID_Produit' in table 'Produit' cannot be persisted because the column is non-deterministic.
Ce qui vient à mon avis du GetDate() qui récupère la date courante.

Des idées ?

D'avance merci