當前位置:首頁 » 編程語言 » sqlsever創建過程
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sqlsever創建過程

發布時間: 2022-07-07 15:40:13

sql server中怎樣用代碼創建存儲過程

  • 打開SQL server management studio,連接到資料庫,展開想要創建的資料庫,找到【可編程性】->【存儲過程】的菜單

⑵ 用SQLSERVER創建存儲過程,還存儲過程對學生的及格率進行分析,如果小於百分之五十,給學生進行

--1.建表,假設只有單科成績
CreatetableT
(
學生VArchar(10),
成績int
)
--2.插入數據
insertintoTvalues('張珊',50)
insertintoTvalues('李四',28)
insertintoTvalues('王五',30)
insertintoTvalues('李剛',36)
insertintoTvalues('啊哈',70)
insertintoTvalues('小小',51)
insertintoTvalues('歐克',66)
insertintoTvalues('美美',79)
insertintoTvalues('美眉',70)
insertintoTvalues('老外',56)

--3.創建存儲過程
CreateProceresp_add
As
Begin
Declare@Cntnumeric(10,3)=0
Declare@jglnumeric(10,3)=0
Declare@jfint=0
--計算總人數
Select@Cnt=COUNT(*)FromT
--如果總人數為0,則返回
ifisnull(@Cnt,0)=0
Begin
Select@jfAs總加分
Return
End
--計算及格率
Select@jgl=COUNT(*)/@CntFromTwhere成績>=60
--循環,直到及格率大於等於0.5
while@jgl<0.5
Begin
--給成績小於60的都加+1分
UpdateTSet成績=成績+1Where成績<60
--合計總加分
Set@jf=@jf+@@ROWCOUNT
--再次計算及格率
Select@jgl=COUNT(*)/@CntFromTwhere成績>=60
End
--返回
Select*FromT
Select@jfAs總加分
End

--4.執行
Execsp_add

⑶ 如何建立sqlServer的存儲過程

是程序建立SQL存儲過程還是就是在資料庫中建立存儲過程,把語句寫好,資料庫中直接執行,在程序中也可以建立SQL連接同時執行語句,創建存儲過程。

⑷ 使用SQLServer查詢分析器創建存儲過程和觸發器

sql server 2000 第8章及第九章課後習題答案.

⑸ sqlserver如何創建一個帶有可不用參數存儲過程

看幫助,最全面了,有例子有代碼有用法。
你的這個,根據參數值是不是默認值來判斷就可以了。

USE pubs
IF EXISTS (SELECT name FROM sysobjects
WHERE name = 'au_info2' AND type = 'P')
DROP PROCEDURE au_info2
GO
USE pubs
GO
CREATE PROCEDURE au_info2
@lastname varchar(30) = 'D%',
@firstname varchar(18) = '%'
AS
SELECT au_lname, au_fname, title, pub_name
FROM authors a INNER JOIN titleauthor ta
ON a.au_id = ta.au_id INNER JOIN titles t
ON t.title_id = ta.title_id INNER JOIN publishers p
ON t.pub_id = p.pub_id
WHERE au_fname LIKE @firstname
AND au_lname LIKE @lastname
GO

au_info2 存儲過程可以用多種組合執行。下面只列出了部分組合:
EXECUTE au_info2
-- Or
EXECUTE au_info2 'Wh%'
-- Or
EXECUTE au_info2 @firstname = 'A%'
-- Or
EXECUTE au_info2 '[CK]ars[OE]n'
-- Or
EXECUTE au_info2 'Hunter', 'Sheryl'
-- Or
EXECUTE au_info2 'H%', 'S%'

⑹ sql怎樣新建存儲過程

一:創建沒有參數的存儲過程:

CREATE PROCEDURE select_all

AS

BEGIN

SELECT * from T_login1

GO

二:創建帶參數的存儲過程:

CREATE PROCEDURE select_name

@id uniqueidentifier

AS

BEGIN

SELECT * from T_login1 where PSN0001A=@id

GO

(6)sqlsever創建過程擴展閱讀

創建存儲過程的注意事項:

1、保持事務簡短,事務越短,越不可能造成阻塞。

2、在事務中盡量避免使用循環while和游標,以及避免採用訪問大量行的語句。

3、在啟動事務前完成所有的計算和查詢等操作,避免同一事務中交錯讀取和更新。可以使用表變數預先存儲數據。即存儲過程中查詢與更新使用兩個事務實現。

4、超時會讓事務不執行回滾,超時後如果客戶端關閉連接sqlserver自動回滾事務。如果不關閉,將造成數據丟失,而其他事務將在這個未關閉的連接上執行,造成資源鎖定,甚至伺服器停止響應。

⑺ sqlserver中創建一個表對象應該包括哪兩個步驟

1、選擇要在其中創建表的資料庫
2、右擊該資料庫,在新出現的對話框中選擇【新建表】
3、在右側出現的創建表頁面添加表的欄位、數據類型及約束等
4、點擊保存,填寫表名,確定即可創建成功

⑻ sqlserver怎麼創建存儲過程

第一步:點擊資料庫下的「可編程性」,選擇「存儲過程」,點擊滑鼠右鍵,選擇「新建存儲過程」

第二步:在create PROCEDURE 後輸入存儲過程的名字,緊跟著的就是定義存儲過程的參數,接下來就可以去編寫自己所需要組裝的存儲過程語句了

注意,怕寫的不對,可以執行下,想驗證sql語句是否正確,就使用print輸出下


第三步:點擊sqlserver 上面工具欄中的執行按鈕,存儲過程就寫好了,要怎麼調用呢,在sqlserver的語句查詢框中,輸入exec 存儲過程名 參數,執行就可以了。

注意:執行exec存儲過程時時,參數的類型,要與建立的存儲過程時設置的參數類型一致