Могу ли я использовать метаданные для проверки правильности значений Первичного ключа и Внешнего ключа? - PullRequest
0 голосов
/ 27 октября 2018

Я изучаю SQL и выполняю некоторые упражнения, и я создал процедуру, которая получает в качестве параметров значения, которые будут вставлены в конкретную таблицу после ее выполнения.

Но янужно сделать некоторые проверки.Одной из проверок является проверка того, являются ли некоторые значения нулевыми, поскольку некоторые столбцы не принимают нулевые значения:

IF(@userID IS NULL AND @userPW IS NULL)

Мне пришлось удалить свойство identity из моей вставки:

SET IDENTITY_INSERT [TABLE] OFF

Но теперь мне нужно проверить параметры первичного и внешнего ключей.

Я думал о проверке всех строк из указанной таблицы, чтобы проверить, отличается ли значение, полученное параметром, от любого другого вставленного первичного ключа.значение.

Я бы использовал ту же логику для внешних ключей, потому что мне нужно проверить, равен ли внешний ключ, полученный параметром, некоторому идентификатору из ссылочной таблицы.

Но я недавновстретил метаданные, которые имеют много функций, и я хотел бы знать, могу ли я упростить запросы проверки с помощью метаданных.

Спасибо.

...