Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

SQL процедура для фильтрации INSERT (MS SQL , SSMS)

jamil test Ученик (83), на голосовании 2 года назад
Можно ли написать на SQL процедуру, которая перед тем как выполнить INSERT в таблицу , вызывает функцию для проверки формата email (1/0). INSERT будет выполнен только в случае если результат функции checkemail равен 1, а в случае 0 то вернет ошибку 'email is not valid'.
Как это делается?
Голосование за лучший ответ
DONER KEBAB Просветленный (34264) 2 года назад
нет такого в чистом sql, в процедурах и функциях возможно

нормальный подход для такого дела это добавить constraint на поле в таблице
Александр Просветленный (21146) 2 года назад
Да, можно. Но как правило разную валидацию или работу со строками пишут в CLR библиотеках, а потом подключают в SQL Server.

https://docs.microsoft.com/en-us/sql/relational-databases/clr-integration/database-objects/getting-started-with-clr-integration?view=sql-server-ver15
Похожие вопросы