Contraintes check +SQLServer
gauchino
Messages postés
12
Statut
Membre
-
yazane -
yazane -
bonjour
je voudrais une écrire une contrainte sur un champ de type varchar dans une BD SQLServer, le champ s'appelle nom je voudrais m'assurer qu'il ne comporte pas de chiffre(A-Z)
j'ai écrit:
mais SQLServer ne l'accepte pas, si vous pouvez m'aider
N.b : j'ai bien vérifier que les données existantes vérifient la contrainte
merci d'avance
je voudrais une écrire une contrainte sur un champ de type varchar dans une BD SQLServer, le champ s'appelle nom je voudrais m'assurer qu'il ne comporte pas de chiffre(A-Z)
j'ai écrit:
alter table matable
add constrainte nom_valide
check(nom like('[A-Z][a-z]'))
mais SQLServer ne l'accepte pas, si vous pouvez m'aider
N.b : j'ai bien vérifier que les données existantes vérifient la contrainte
merci d'avance
A voir également:
- Contraintes check +SQLServer
- Check flash - Télécharger - Sécurité
- Cd check - Télécharger - Récupération de données
- Check disk - Guide
- Vérifier si une phrase est correcte grammar check - Accueil - Google
- Parity check 2 ✓ - Forum Windows
5 réponses
La syntaxe:
create rule [MaRule] as @value like '[A-Z][a-z]'
GO
EXEC sp_bindrule N'MaRule', N'[NomTable].[NomColonne]'
GO
create rule [MaRule] as @value like '[A-Z][a-z]'
GO
EXEC sp_bindrule N'MaRule', N'[NomTable].[NomColonne]'
GO
gauchino
Messages postés
12
Statut
Membre
j'ai créer la régle, mais en inserant des données ,il n'accepte que les données de 2 lettres en majiscule ou miniscule( exemple FR ou fr) mais si je lui insére un nom de plus que 2 lettres il me génére un conflit à cause de la règle.
La syntaxe d'expression régulières de SQL Server est très limitée.
Je doute que tu arrive à ajouter une telle contrainte.
Il faudra implémenter cette contrainte au niveau de ton code, je le crains.
Je doute que tu arrive à ajouter une telle contrainte.
Il faudra implémenter cette contrainte au niveau de ton code, je le crains.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question