Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Criar regra para restringir caracteres especiais na tabela no sql server


Você pode criar uma Check Constraint nesta coluna e permitir apenas Numbers e Alphabets para ser inserido nesta coluna, veja abaixo:

Verifique a restrição para permitir apenas números e alfabetos

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

Verifique a restrição para permitir apenas números

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

Verifique a restrição para permitir apenas alfabetos

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