que crear una tabla de consulta a continuaciónSQL restricción servidor expresión regular
CREATE TABLE testing(
test_field VARCHAR(20) CHECK(test_field like '^[a-zA-z0-9]{6,20}$')
);
la expresión regular está trabajando en Javascript y la mesa se ha creado correctamente, pero cuando se intenta ejecutar la consulta de inserción a continuación, se produjo el error .
INSERT INTO testing VALUES('abcde12345');
mensaje El error es una lista
La sentencia INSERT en conflicto con la restricción CHECK "CK_ prueba _test_field__173876EA". El conflicto ocurrió en la base de datos "TEST", tabla "dbo.testing", columna "test_field".
¿Hay alguna diferencia entre utilizar Regular Expression en JavaScript y SQL Server?
¿Algún pro puede ayudar?
Véase el artículo aquí: http: //blogs.lessthandot. com/index.php/DataMgmt/DBProgramming/sql-server-does-support-regular-expressi –
David, por lo que puedo ver, solo comprueba con una expresión de comodín 'LIKE' y su caso de uso es bastante simple para eso. Este no es – Joey
http://stackoverflow.com/questions/267921/regular-expressions-in-sql-server-servers No obstante, no estoy seguro de si realmente está activando la característica de expresión regular. – nhahtdh