當前位置:首頁 » 存儲配置 » 資料庫實驗存儲過程

資料庫實驗存儲過程

發布時間: 2022-05-20 10:37:45

A. 資料庫實驗-sql存儲過程

CREATE PROCEDURE P1
@XH VARCHAR(10) AS
IF @XH NOT IN(SELECT 學號 FROM 選課) INSERT 選課 VALUES(@XH,'1',0)

ELSE IF NOT EXISTS(SELECT * FROM 選課 WHERE 學號=@XH AND 成績>=60)
DELETE FROM 選課 WHERE 學號=@XH
ELSE SELECT * FROM 選課 WHERE 學號=@XH

B. SQL Server資料庫實訓內容

您好,《SQL Server資料庫技術與實訓》從應用SQL Server 2000進行資料庫管理和開發的角度出發,通過一個實際的「EasyBuy電子商城」實例,介紹了SOL Server 2000資料庫管理和開發的基本知識和技能。全書共分11章,介紹了資料庫的基礎知識、資料庫操作、表的管理、查詢、索引的使用、實現視圖、存儲過程、資料庫完整性、資料庫安全性、SQL Server 2000數據的備份、恢復和轉換,以及SQL Server 2000應用程序開發等內容。《SQL Server資料庫技術與實訓》每章後均配有實訓和習題,以便學習與教學。《SQL Server資料庫技術與實訓》編寫深入淺出,注重操作技能的培養。
《SQL Server資料庫技術與實訓》可以作為中等職業技術學校、高等職業技術學院和成人高校計算機類相關專業的資料庫應用課程的教材。

C. 關於資料庫存儲過程的實驗

USE [資料庫名]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

create procere [dbo].[表名]
as
begin
--SQL語句
end

D. 資料庫實驗報告

表建得不合理,不符合資料庫規范化要求,課程並不是由學號所決定了,課程可作為一個獨立的表,還有,成績是有學號和課程號共同決定的,因此成績表也應該列出來作為一個獨立的表。
應該分為3個表來建立資料庫
1、學生信息表(學號,姓名,性別,出生日期,聯系電話)
2、課表(課程號,課程名)
3、成績表(學號,課程號,成績)
期中學號是學生表的主鍵,課程號是課表的主鍵,學號和課程號組合是成績表的主鍵,兩者共同決定成績。
拆分出來後,避免了數據冗餘的問題,消除專遞依賴!
完整性參照很簡單,你自己解決吧。

E. 求sql詳細資料庫實驗報告,步驟~~~答好加分~~~

引用
microsoft activeX Data objects 2.X library
microsoft activeX Data objects recordset 2.X

Set conn = New ADODB.Connection
Set rs = New ADODB.Recordset

conn.ConnectionString = "Driver=;server=(local);uid=sa;pwd=;database=賬戶管理"
conn.ConnectionTimeout = 30
conn.Open

rs.Open "select * from 賬戶信息", conn, adOpenStatic, adLockReadOnly, adCmdText

text1=rs.fields("列")'實現顯示功能
...

要實現查詢就在rs.open的時候把條件代入

下一個上一個用rs.movenext這種方式

添加新記錄的代碼
with rs
.addnew
.fields("列")=text1
...
.update
end with

刪除:
rs.Delete adAffectCurrent

F. 資料庫系統SQL server存儲過程的建立

我覺得你應該系統的學習一下sqlserver存儲過程相關知識,

sqlserver專題

這個裡面有存儲過程的建立,和一些存儲過程的樣例,

你把這個裡面的存儲過程的例子,都操作一遍,我認為你就會掌握存儲過程了。

請試一試,如有疑問,及時溝通!

G. 怎樣在Sql server中創建,執行和刪除存儲過程

存儲過程是一類編譯好的程序,在創建時進行編譯,之後需要的時候值需要使用使用調用語句調用EXEC。

儲存過程的分類:
1. 系統存儲過程,存放在MASTER資料庫中,以SP_前綴。
2. 用戶自定義存儲過程。

在SQL SERVER中創建儲存過程語法:
Create proc[ere] procere_name[;number]
[{@parameter data_type}
[varying][=default][output]
][,…n]
[with {recompile|encryption|encrypton,recomption}]
[for enplication]
As
Sql_statement[,…n]
參數:
整個語法中只有兩個參數是必須的:procere_name存儲過程名稱和sql_statement存儲過程內容。
procere_name:存儲過程名稱。
;number:對存儲過程分組,「;數字」表示是一組存儲過程,便於批量操作。
@parameter:參數名,命名必須用@開頭;局部變數以@開頭,全局變數以@@開頭。
data_type:參數類型。
varying:指定作為輸出參數的結果集。
Default:參數的默認值。
Output:表示為輸出參數,返回值給execute/exe。
[with {recompile|encryption|encrypton,recomption}][for enplication]:這個我還不明白。。。
As:指定儲存過程要執行的操作。

執行存儲過程語法:
Exec[ute] 存儲過程名 參數

實驗一下,看看效果:
1.創建一組存儲過程並且執行
create procere procere_a;1
as
select * from student
go
create procere procere_a;2
as
select * from student
go
執行創建效果截圖:

圖1創建一組存儲過程
2.執行語句:
Execute procere_a
效果截圖:

圖2執行存儲過程效果截圖
3.刪除語句:
Drop procere procere_a
效果截圖

圖3刪除一組儲存過程效果截圖

創建帶輸入參數的存儲過程:輸入參數是程序將參數值傳遞給存儲過程。
創建一個帶輸入參數的存儲過程,設置默認值,並且對輸入參數的值進行判斷。
Create procere pro_1
@pro_1_a varchar(20)=null
As
If @pro_1_a is null
Print'請輸入需要查詢的所屬院系:'
else
Select avg(成績) from student where 所屬院系=@pro_1_a
分別執行一下:
1.exec pro_1
效果截圖:

圖4執行不帶輸入參數的語句
2.exec pro_1 『計算機』
效果截圖:

圖5執行帶輸入參數的語句
哈哈,verygood,有進步啊。

創建帶輸出參數的存儲過程:輸出參數是存儲過程將返回值傳遞給程序。
1.輸出函數需要指定output作為標識
2.聲明變數需要使用declare
3.給變數指定值需要使用select
來一個例子:如果一個數大於5,則計算他的階乘。
Create procere pro_2
/*聲明輸入輸出參數*/
@in_x int,
@out_y int output
as
/*聲明標量,並且賦值為1*/
Declare @x int,@y int
Select @x=1,@y=1
/*if語句判斷輸入值是否合法,使用while循環語句計算*/
If @in_x<=5
Print'請輸入大於5的數:'
Else
While @x<=@in_x
Begin
Select @y=@y*@x
Select @x=@x+1
End
Select @out_y=@y
1.執行以上創建代碼

圖6創建帶輸入輸出參數的存儲過程截圖
2.提供參數執行代碼
Declare @out_sum int
Exec pro_2 6,@out_sum output
Select @out_sum as result

圖7提供輸入輸出參數執行存儲過程截圖

創建多條語句的存儲過程:一個存儲過程中可以寫入多條SQL語句,這些語句將被依次執行,可以實現多個功能。

刪除存儲過程delete及判斷對象是否存在exists:
Delete procere procere_name
If exists(select子查詢):如果exists的參數查詢為非空,則exists結果為true,否則為假。
存儲過程作為一個對象將被保存在資料庫的sysobjects表中,可以使用語句判斷這個對象是否存在:select * from sysobjects where name=』procere_name』

幾個系統存儲過程的使用:
Sp_name:重命名對象-- Sp_name object1,object2
Sp_depends:顯示引用對象—sp_depends students
Sp_help:顯示對象信息
Sp_helptext:顯示對象的源代碼

H. 資料庫應用設計 我們學的C#這門課老師讓我們做的,急用!!!!請幫忙寫一下實驗步驟!!!

1.根據通訊錄在資料庫中創建包含這些信息的表
2.創建1個Form,Form中包含,1個DataGridView,和4個按鈕(添加,刪除,修改,查找),1個TextBox(用於輸入查詢條件);再創建一個Form,用於添加信息用
3.寫後台程序,把查詢出的所有數據都綁定到DataGridView控制項上,然後就寫,刪除,修改,查找
4.點擊添加後,跳出添加的Form,填寫信息,保存。

熱點內容
壓縮殼脫殼機 發布:2024-09-21 03:14:33 瀏覽:93
熱血街籃為什麼是伺服器維護中 發布:2024-09-21 03:08:19 瀏覽:937
喇叭怎麼配置功放 發布:2024-09-21 03:06:50 瀏覽:751
為什麼安卓的內存沒有蘋果的內存 發布:2024-09-21 03:06:50 瀏覽:231
swift解壓 發布:2024-09-21 02:31:47 瀏覽:704
移動中心怎麼配置安卓系統 發布:2024-09-21 02:27:16 瀏覽:606
安卓手機舊版app怎麼下載 發布:2024-09-21 02:12:35 瀏覽:799
方舟知道ip怎麼加入伺服器 發布:2024-09-21 02:12:14 瀏覽:791
像素工廠如何加入遠程伺服器 發布:2024-09-21 02:11:00 瀏覽:824
手機服務密碼怎麼獲取 發布:2024-09-21 02:10:55 瀏覽:253