成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SQL Server數(shù)據(jù)庫回顧之存儲過程的創(chuàng)建和應用

數(shù)據(jù)庫 SQL Server
本文主要介紹了使用存儲過程的好處,并給出了創(chuàng)建存儲過程和處理存儲過程的詳細代碼,希望能對您有所幫助。

存儲過程(stored procedure)可以很方便地來修改sql語句,直接在服務器上修改,而不用再到程序中修改,然后再保存,存儲過程可以一定程度的保證數(shù)據(jù)的安全性。

1.存儲過程大大增強了sql語言的功能和靈活性,存儲過程可以用流程控制語句編寫,有很強的靈活性。

2.存儲過程可以保證數(shù)據(jù)的安全性和完整性,通過存儲過程可以使沒有權(quán)限的用戶在控制之下間接地存取數(shù)據(jù)庫,從而保證數(shù)據(jù)的安全。通過存儲結(jié)構(gòu)可以使相關(guān)的動作在一起發(fā)生,從而可以維護數(shù)據(jù)庫的完整性。

3.運用存儲過程能很快的執(zhí)行,在運行存儲過程前,數(shù)據(jù)庫已經(jīng)對其進行了語法和句法分析,并且給出了優(yōu)化執(zhí)行方案,這種已經(jīng)編譯好的過程可以極大地改善sql語句的性能,執(zhí)行sql語句的大部分工作已經(jīng)完成。

4.在一定程度上可以降低網(wǎng)絡(luò)的通信量,如果是sql語句,必須要把sql語句傳給服務器然后執(zhí)行sql語句。

5.可以集中控制sql語句:比如說當一個公司的規(guī)則發(fā)生變化的時候,只要改變服務器上的存儲過程就行,一般公司的規(guī)則經(jīng)常變化,如果把體現(xiàn)規(guī)則的運算程序放入應用程序中,則當公司規(guī)則變化時,就需要修改應用程序工作量非常之大,還得修改、發(fā)行和安裝應用程序。如果把規(guī)則放在存儲過程中,則當企業(yè)規(guī)則發(fā)生變化的時候,只要修改存儲過程就可以了,應用程序就無需變化。

 

  1. Create PROCEDURE [dbo].[news_selectNewNews]  
  2.  
  3. AS  
  4.  
  5. BEGIN  
  6.  
  7. select top10 n.id,n.title,n.createTime,c.[name],c.id as caId  
  8.  
  9. from news n  
  10.  
  11. inner join category c on n.caId=c.id  
  12.  
  13. order by n.createTime desc  
  14.  
  15. END 

 

執(zhí)行存儲過程的時候,將數(shù)據(jù)庫中建好的存儲過程,交給界面層然后傳給Dal層處理,只要設(shè)置commandtype=StoredProdure,這樣數(shù)據(jù)庫就可以處理存儲過程了。

 

  1. Public DataTable test(string ProcName)  
  2.  
  3. {  
  4.  
  5. DataTable dt=new DataTable();  
  6.  
  7. Cmd=newSqlCommand(procName,GetConn());(打開連接,傳入存儲過程)  
  8.  
  9. cmd.CommandType=CommandType.StoredProcedure;(執(zhí)行sql語句和存儲過程的差別)  
  10.  
  11. using(sdr=cmd.ExecuteReader(CommandBehavior.CloseConnection))  
  12.  
  13. {  
  14.  
  15.   Dt.load(sdr);  
  16.  
  17. }  
  18.  
  19. Returnsdr;  
  20.  

 

關(guān)于存儲過程的知識就介紹到這里,如果想了解更多SQL Server數(shù)據(jù)庫的知識,這里的文章很精彩:http://database.51cto.com/sqlserver/,相信一定會帶給您收獲的。

【編輯推薦】

  1. Oracle跟蹤文件分析工具TKPROF使用簡介
  2. 誤刪SQL Server日志文件后怎樣附加數(shù)據(jù)庫
  3. SQL Server 2005數(shù)據(jù)庫用戶權(quán)限管理的設(shè)置
  4. 淺析SQL Server數(shù)據(jù)庫專用管理員連接DAC的使用
  5. T-SQL行列相互轉(zhuǎn)換命令:PIVOT和UNPIVOT使用詳解
責任編輯:趙鵬 來源: CSDN博客
相關(guān)推薦

2018-11-05 15:14:42

MySQL編程語言技術(shù)

2011-07-13 16:19:54

存儲過程SQL Server數(shù)

2011-09-01 14:00:11

SQL Server 存儲過程顯示表結(jié)構(gòu)

2011-08-29 10:55:03

SQL Server分頁存儲過程優(yōu)化效率分

2010-09-06 11:05:05

SQL SERVER語句

2011-07-28 14:31:47

SQL Server數(shù)存儲過程

2010-06-30 14:24:08

SQL Server數(shù)

2010-10-22 15:42:59

SQL Server創(chuàng)

2010-06-28 13:45:16

SQL Server

2021-03-18 08:20:19

SQLServer數(shù)據(jù)庫SQL

2011-08-15 15:14:54

SQL Server存儲過程異常處理

2019-06-20 15:25:14

MySQLL數(shù)據(jù)庫存儲

2010-07-06 16:31:08

SQL Server數(shù)

2019-08-27 15:00:09

MySQL數(shù)據(jù)庫存儲

2010-06-30 16:48:19

SQL Server數(shù)

2010-07-15 17:28:50

SQL Server

2010-07-15 12:38:14

SQL Server存

2011-08-25 17:15:04

2010-09-14 10:47:45

sql server存

2010-09-02 11:24:45

SQL刪除
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: www.97zyz.com| 97人人爱| 国产精品国产三级国产aⅴ中文 | av免费在线观看网站 | 99精品久久久 | 日韩精品视频在线观看一区二区三区 | 在线观看第一区 | 国产精品久久久久久久久 | 日韩久久久久久久久久久 | 欧美一区二区三区 | 欧美视频二区 | 日本黄色大片免费 | 久久综合一区二区 | 午夜视频免费在线观看 | 亚洲视频一区在线观看 | 久久新 | 一级黄色片在线看 | 成人精品国产免费网站 | 毛片一区 | 日韩福利在线 | 国产在线观看 | 日韩一区中文字幕 | 国产日韩欧美精品一区二区三区 | 成人国产精品入口免费视频 | 麻豆精品一区二区三区在线观看 | 久久爱黑人激情av摘花 | 国产三区在线观看视频 | 国产色婷婷精品综合在线播放 | 久久99精品久久久久久国产越南 | 欧美激情亚洲激情 | 亚洲高清在线观看 | 成人在线视频免费看 | 久久国产精品视频 | 欧美成人精品在线观看 | 日韩视频精品在线 | 欧美激情精品久久久久久变态 | 日日日视频 | a免费观看 | 天天天天操 | 黑人中文字幕一区二区三区 | 精品三级在线观看 |