我有一个插入声明:
Insert into foo (id, value)
Values (1, 5)
当值为例如-1时,有没有办法引发错误
Insert into foo (Id, value)
Values (1, case when -1=-1 then raiserror() else 5 end)
答案 0 :(得分:1)
您可以尝试添加检查约束,例如
CREATE TABLE dbo.foo
(
id int primary key,
value int NOT NULL CHECK (value >= 0)
)
如果表foo
已存在,那么您可以使用ALTER TABLE
添加约束:
ALTER TABLE dbo.foo ADD CONSTRAINT ck_value CHECK (value >= 0)
答案 1 :(得分:0)
$(".select-wrapper ul li:first").on("click",function(){
if($(this).hasClass("active")){
$(this).parent().find("li").addClass("active selected");
$(this).parent().find("input[type=checkbox]").prop("checked", true);
} else {
$(this).parent().find("li").removeClass("active selected");
$(this).parent().find("input[type=checkbox]").prop("checked", false);
}
});
方法。
最好将插入查询写入存储过程并应用如下所示的验证:
Raiseerror()