我正在学习SQL并且正在做一些练习,我建立了一个过程,该过程将在执行过程中将值插入到特定表中,作为参数。
但是我需要做一些验证。验证之一是检查某些值是否为空,因为某些列不接受空值:
IF(@userID IS NULL AND @userPW IS NULL)
我必须从插入内容中删除身份属性:
SET IDENTITY_INSERT [TABLE] OFF
但是现在,我需要验证主键和外键参数。
我正在考虑验证指定表中的所有行,以检查参数接收的值是否与任何其他插入的主键值不同。
我将对外键使用相同的逻辑,因为我需要检查参数接收的外键是否等于引用表中的某些ID。
但是我最近遇到了具有很多功能的元数据,我想知道是否可以通过使用元数据来简化验证查询。
谢谢。