sql >> Base de Datos >  >> RDS >> Sqlserver

Crear regla para restringir caracteres especiales en la tabla en el servidor sql

Puede crear una Check Constraint en esta columna y solo permitir Numbers y Alphabets para ser insertado en esta columna, ver abajo:

Marque la restricción para permitir solo números y letras

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

Marque la restricción para permitir solo números

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

Marque la restricción para permitir solo alfabetos

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