实现SQL Server视图的代码有哪些?


  本文标签:SQL Server视图

  以下的文章主要向大家讲述的是实现SQL Server视图的实际应用代码,以及创建SQL Server数据库的存储过程所要用到的代码描述,以下就是这些内容的详细描述,希望会给你带来一些帮助在此方面  。

  SQL Server视图

  Sql代码

  1. --借阅视图   
  2. create view V_Borrow   
  3. as   
  4. select 图书编号=books.bid, 图书名=books.bname,   
  5. 读者编号=readers.rid,读者姓名=readers.rname,   
  6. 借阅日期=borrows.borrowdate,归还日期=borrows.returndate   
  7. from books   
  8. inner join borrows on books.bid=borrows.bid   
  9. inner join readers on readers.rid=borrows.rid   
  10. --借阅视图  
  11. create view V_Borrow  
  12. as   
  13. select 图书编号=books.bid, 图书名=books.bname,  
  14. 读者编号=readers.rid,读者姓名=readers.rname,  
  15. 借阅日期=borrows.borrowdate,归还日期=borrows.returndate  
  16. from books  
  17. inner join borrows on books.bid=borrows.bid  
  18. inner join readers on readers.rid=borrows.rid  

  这个就没有什么说的了,太简单了  。

  SQL Server存储过程

  SQL Server中的存储过程就像编程语言中的方法  。他是一系列操作的封装  。当然他也有名称,参数,方法体  。对于参数的写法,和其他语言非常不一样的  。

  

  1. @lianxi int [= 0] [output]  

  名称 类型 默认值 输入/输出

  output代表的是输出参数  。在这里输入输出参数是写在一起的,这也是和其他编程语言不一样的地方  。下面是创建的方法:

  

  1. create procedure xxx   
  2. @lianxi int [= 0] [output]   
  3. as   
  4. xxxx   

  

  调用使用的是 exec 存储过程名称  。

  在SQL Server中存储过程又分为系统存储过程和用户自定义存储过程  。上面讲的都是用户自定义存储过程  。对于系统存储过程,SQL Server都把他们放到master系统数据库中的,在那里我们可以看到他的详细代码  。另外还有的概念就是扩展系统存储过程  。

  以上的相关内容就是对SQL Server视图与存储过程的介绍,望你能有所收获  。