[MSSQL05] Erreur : column is non-deterministic - dans un champ computed avec GetDate
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:
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:
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