Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Créer une règle pour restreindre les caractères spéciaux dans le tableau du serveur SQL

Vous pouvez créer une Check Constraint sur cette colonne et n'autoriser que les Numbers et Alphabets à insérer dans cette colonne, voir ci-dessous :

Cochez la contrainte pour autoriser uniquement les chiffres et les alphabets

ALTER TABLE Table_Name 
ADD CONSTRAINT ck_No_Special_Characters 
       CHECK (Column_Name NOT LIKE '%[^A-Z0-9]%') 

Cochez la contrainte pour autoriser uniquement les numéros

ALTER TABLE Table_Name 
ADD CONSTRAINT ck_Only_Numbers 
       CHECK (Column_Name NOT LIKE '%[^0-9]%') 

Cochez la contrainte pour autoriser uniquement les alphabets

ALTER TABLE Table_Name 
ADD CONSTRAINT ck_Only_Alphabets 
       CHECK (Column_Name NOT LIKE '%[^A-Z]%')