開篇 ??????
??? 小弟非常向往那些技術大牛們的文章,天天看到大牛們的博客感覺很高深,為了以后也能成為一個技術大牛,小弟今天也要開始寫博客了,望各位大哥幫助一下,共同進步.由于小弟目前小弟才疏學淺,要是有寫的不好的地方,忘大牛們指出.謝謝了.
??? 最近面試發(fā)現(xiàn)公司都要求會好多種數(shù)據(jù)庫,弄得小弟壓力好大,我今天算是總結一下我學習的SqlServer里面的一些基本內(nèi)容吧.
一.不帶輸入輸出參數(shù)
1
USE
Northwind;
2
GO
3
4
IF
exists
(
select
*
from
dbo.sysobjects
where
id
=
object_id
(N
'
[dbo].[sp_name]
'
)
and
OBJECTPROPERTY
(id, N
'
IsProcedure
'
)
=
1
)
5
BEGIN
--
判斷數(shù)據(jù)庫中是否已經(jīng)存在該存儲過程
6
DROP
PROCEDURE
sp_name;
7
END
8
GO
9
CREATE
PROCEDURE
sp_name
10
AS
11
BEGIN
12
SELECT
*
FROM
Employees
13
END
14
EXEC
sp_name;
二.帶輸入?yún)?shù)
1
IF
exists
(
select
*
from
dbo.sysobjects
where
id
=
object_id
(N
'
[dbo].[sp_Employees_GetById]
'
)
and
OBJECTPROPERTY
(id, N
'
IsProcedure
'
)
=
1
)
2
BEGIN
/*
判斷數(shù)據(jù)庫中是否已經(jīng)存在該存儲過程
*/
3
DROP
PROCEDURE
sp_Employees_GetById;
4
END
5
GO
6
CREATE
PROCEDURE
sp_Employees_GetById
7
(
8
@LastName
varchar
(
20
),
9
@FirstName
varchar
(
20
)
10
)
11
AS
12
BEGIN
13
SELECT
TOP
3
*
FROM
Employees e
WHERE
e.FirstName
=
@FirstName
AND
e.LastName
=
@LastName
;
14
END
15
--
執(zhí)行
16
EXEC
sp_Employees_GetById
'
Davolio
'
,
'
Nancy
'
;
?
更多文章、技術交流、商務合作、聯(lián)系博主
微信掃碼或搜索:z360901061
微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元

