1.  约束 , 给某些字段添加约束条件, 比如年龄在1-100岁之间

sql server 2008存储过程 sql2012存储过程_增删改查

 

添加约束,输入 Age>1 and Age < 100

    

sql server 2008存储过程 sql2012存储过程_SQL_02

 

 

2.  存储过程

    存储过程也可以做增删改查
    存储过程的语句写在数据库中,C#去调用存储过程
    存储过程的好处: 安全性高(越底层越安全);效率高(C#不要编译)

    复杂逻辑的SQL建议写在存储过程,经常别调用的SQL建议写在存储过程中。

新建一个存储过程
    

create proc procUserInfor  -- 新建一个存储过程,申明两个中间变量@@UserName和@Pwd, 这两个变量你可以认为是C#传过来的
(
  @UserName nvarchar(50),
  @Pwd nvarchar(50)
)
as
select * from UserInfor where UserName =@UserName and Pwd=@Pwd

sql server 2008存储过程 sql2012存储过程_sql server 2008存储过程_03

   执行存储过程

exec procUserInfor 'admin','123456'  --执行存储过程调用

   结果显示

   

sql server 2008存储过程 sql2012存储过程_sql server 2008存储过程_04