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 :
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
4
5 CREATE TABLE [dbo].[Produit]( [ID_Produit] AS (GetDAte() + '_' + [ID_Composant]) PERSISTED NOT NULL, etc... )
Ce qui vient à mon avis du GetDate() qui récupère la date courante.
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.
Des idées ?
D'avance merci
Partager