Мне нужно создать процедуру, которая не позволяет вставлять повторяющиеся значения, а процедура должна проверять, имеет ли столбец «zipcode» допустимый формат (только 5 цифр)).sql server - Процедура, проверяющая, существуют ли значения строк из INSERT в базе данных
Я еще не нашел подходящего решения, и именно поэтому я пишу это.
Заранее благодарим за любую помощь!
EDIT: Я знаю об уникальных ограничениях, но я выполняю назначение для найма на работу, и я должен выполнить его с помощью процедуры.
Btw есть альтернатива в MS SQL для ключевого слова от MySQL? Мне нужно, чтобы делать то, что я хочу, я верю ...
Возможно, вы должны сделать это с помощью ограничений, а не хранимой процедуры. например сделайте столбец UNIQUE и добавьте ограничение проверки. –
Если вы задаете вопрос, считается лучшей практикой, чтобы показать нам, что вы пробовали, какие ошибки вы столкнулись и какие структуры таблиц у вас есть. –
Я отредактировал мой вопрос. В любом случае, я знаю об уникальных ограничениях, но я выполняю назначение для найма на работу, и я должен реализовать его с помощью процедуры. Я не знаю, как получить значения из INSERT, чтобы проверить, нет ли там каких-либо .. Моя таблица довольно проста .. Например, CREATE TABLE (dataId int первичный ключ, имя varchar (20), фамилия varchar (20), zipcode varchar (6), city varchar (20), телефон varchar (20); – bkfloyd94