av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

實(shí)踐sql server存儲過程及觸發(fā)器

瀏覽:4日期:2023-11-02 14:32:12

本文作者和您一起實(shí)踐sql server存儲過程及觸發(fā)器,這可能也是整修數(shù)據(jù)庫的精華所在吧!

1.創(chuàng)建SQL存儲過程:CREATE PROCEDURE stu_proc1//指定過程名;@Sno varchar(50); ='7000803068',//定義參數(shù)以及默認(rèn)值; AS//執(zhí)行SQL語句;select * from Student ;where Sno=@Sno;GO

Declare @XXX聲明變量set @XXX=XXX設(shè)定變量值同時里面也有if else while等語句不過得加上begin end

2.執(zhí)行存儲過程; Execute stu_proc1 @Sno='XXX' @Sname='XXXX'

其實(shí)可以把存儲過程看成一個C語言的函數(shù)。函數(shù)名是存儲過程名,形參是也是里面的參數(shù),里面還有局部變量,同時也可設(shè)定值。也可以返回值,用return語句。里面可以用到if else,while語句。但是C里面的函數(shù)功能會更大,不能等同,只能做比較。寫存儲過程也有點(diǎn)像寫個函數(shù)一樣。

同時在JAVA語言中也可以調(diào)用存儲過程,類似C里調(diào)用函數(shù)。設(shè)定形參值。

3.JDBC中調(diào)用存儲過程;CallableStatement對象;String sql="{call stu_proc1(?,?)}";;String firstVal="";;String secondVal="";;Class.forName();;Connection conn=DriverManager.getConnection("","","");;CallableStatement stmt=conn.prepareCall(sql);;stmt.setString(1,firstVal);;stmt.setString(2,secondVal);;ResultSet rs=stmt.executeQuery();

存儲過程可以提高訪問數(shù)據(jù)庫的性能和速度。觸發(fā)器是一種特殊的存儲過程,主要用于update,insert,delete這三種語句,主要是處理表與表之間的關(guān)聯(lián),也就是約束性吧。同時有二個表inserted(插入表),deleted(刪除表)而update可以看成先刪除,然后插入.比如,當(dāng)要刪除一個學(xué)生時,同時該學(xué)生的選課記錄也是要刪除的,這時可以在學(xué)生表進(jìn)建個觸發(fā)器就可以實(shí)現(xiàn)這種功能。

觸發(fā)器就是可以進(jìn)行關(guān)聯(lián)操作,而單單SQL語句不能做到這一點(diǎn)。

CREATE TRIGGER StudentDelete ON [dbo].[Student] FOR; DELETE ASdelete from SC where SC.Sno=(select Sno from deleted)

語句形式跟存儲過程是一致的,因?yàn)橛|發(fā)器本身就是一種存儲過程.

標(biāo)簽: Sql Server 數(shù)據(jù)庫
相關(guān)文章:
主站蜘蛛池模板: 国产精品一区二区日韩 | 最近最新中文字幕 | 国产一区不卡 | 韩国精品在线 | 国产人成精品一区二区三 | 视频一区二区在线观看 | 一区二区福利视频 | 欧美bondage紧缚视频 | 国产h在线 | 亚洲综合电影 | 欧美精品一区三区 | 狠狠操狠狠色 | 黄色毛片在线观看 | 日日做夜夜爽毛片麻豆 | 国产一级在线 | 美日韩中文字幕 | 久久久久国产精品一区三寸 | 国产综合精品一区二区三区 | 在线一区二区三区 | 精品久久久精品 | 在线小视频 | 天堂在线免费视频 | 免费在线看黄 | 成人免费视频观看视频 | 亚洲欧美日韩精品久久亚洲区 | 成年人在线视频 | 中文福利视频 | 国产精品jizz在线观看老狼 | 水蜜桃久久夜色精品一区 | 国产精品免费一区二区三区 | h在线 | 亚洲精品日韩综合观看成人91 | 天天干天天操天天爽 | 国产欧美日韩一区二区三区在线 | 国产精品亚洲一区 | 激情av网站| 99精品在线免费观看 | 国产在线一区二区三区 | 欧美日韩久久久久 | 成人性生交大片免费看中文带字幕 | 国产免费一区二区三区免费视频 |