日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 芯聞號(hào) > 充電吧
[導(dǎo)讀]打開SQL Server 2005的管理工具,選中需要?jiǎng)?chuàng)建存儲(chǔ)過程的數(shù)據(jù)庫,找到“可編程性”,展開后可以看到“存儲(chǔ)過程”。右鍵點(diǎn)擊它,選擇“新建存儲(chǔ)過程”,右側(cè)的編輯窗口打開了,里面裝著微軟自動(dòng)生成的

打開SQL Server 2005的管理工具,選中需要?jiǎng)?chuàng)建存儲(chǔ)過程的數(shù)據(jù)庫,找到“可編程性”,展開后可以看到“存儲(chǔ)過程”。右鍵點(diǎn)擊它,選擇“新建存儲(chǔ)過程”,右側(cè)的編輯窗口打開了,里面裝著微軟自動(dòng)生成的SQL Server創(chuàng)建存儲(chǔ)過程的語句。


將存儲(chǔ)過程的名字,參數(shù),操作語句寫好后,點(diǎn)擊語法分析,沒有錯(cuò)誤就直接“F5”運(yùn)行就好了,存儲(chǔ)過程創(chuàng)建完畢,以下是一個(gè)基本的存儲(chǔ)過程的代碼:

1?CREATE?PROCEDURE?Get_Data????
2????(????
3????????@Dealer_ID?VARCHAR(50)???
4?????)????
5?????AS????
6?SELECT?*?FROM?myData?WHERE?Dealer_ID?=?@Dealer_ID

點(diǎn)擊查看實(shí)際例子

既然創(chuàng)建存儲(chǔ)過程已經(jīng)會(huì)了,那么修改還會(huì)難嗎?顯然不會(huì)。修改存儲(chǔ)過程也是相當(dāng)?shù)娜菀?。首先,刷新?dāng)前數(shù)據(jù)庫的存儲(chǔ)過程列表,這時(shí)就能看到你剛創(chuàng)建的存儲(chǔ)過程的名字了,右鍵點(diǎn)擊它,選擇修改,右側(cè)又打開了一個(gè)編輯窗口,裝著的就是修改存儲(chǔ)過程的代碼(如下)

1?ALTER?PROCEDURE?[dbo].[Get_Data]????
2????(????
3????????@Dealer_ID?VARCHAR(50)???
4?????)????
5?????AS????
6?SELECT?*?FROM?myData?WHERE?Dealer_ID?=?@Dealer_ID

簡(jiǎn)單的修改下吧,代碼如下

1??ALTER?PROCEDURE?[dbo].[Get_Data]????
2????(????
3????????@Dealer_ID?VARCHAR(50),
4????????@Period?VARCHAR(20)
5?????)????
6?????AS????
7?????SELECT?*?FROM?myData?WHERE?Dealer_ID?=?@Dealer_ID?AND?Period?=?@Period

F5 成功執(zhí)行,修改存儲(chǔ)過程完成。
http://www.cnblogs.com/sosoft/
開始寫了一個(gè)存儲(chǔ)過程,用來實(shí)現(xiàn)數(shù)據(jù)的插入操作,說白了就是添加數(shù)據(jù)。這個(gè)存儲(chǔ)過程的代碼如下:

?1?CREATE?PROCEDURE?PROC_INSERT_DATA_ID
?2???@DealerID?varchar(50)
?3?AS
?4?BEGIN
?5?????????DECLARE?@COUNT??INT????
?6?????????
?7?????????SET?@COUNT?=?(SELECT?COUNT(*)?FROM?myDATA_Details?WHERE?DealerID?=?@DealerID)
?8?????????IF?(@COUNT>0)????
?9?????????????BEGIN????
10?????????????????DELETE?FROM?myDATA_Details?WHERE?DealerID?=?@DealerID????
11?????????????????INSERT?INTO?myDATA_Details?(DealerID)?VALUES?(@DealerID)????
12?????????????END????
13?????????ELSE????
14?????????????BEGIN????
15?????????????????INSERT?INTO?myDATA_Details?(DealerID)?VALUES?(@DealerID)????
16?????????????END????
17?????END
18?--實(shí)際例子:http://hovertree.com/hovertreescj/sql/p_hovertreescj_urls_add.htm

F5一下,創(chuàng)建成功,調(diào)用它插入數(shù)據(jù),OK,沒問題插入成功,達(dá)到了預(yù)期的目的
用于更新數(shù)據(jù),代碼如下:

?1?CREATE?PROCEDURE?PROC_INSERT_DATA_DETAIL
?2?????????@DealerID?varchar(50),?
?3?????????@FieldName?varchar(2000),
?4?????????@FieldValue?varchar(2000)
?5?????AS
?6?????BEGIN
?7?????????DECLARE?@Count?INT
?8?????????SET?@Count?=?(SELECT?COUNT(*)?FROM?myDATA_Details?WHERE?DealerID?=?@DealerID)
?9?
10?????????IF?(@COUNT>0)
11?????????????BEGIN
12?????????????????UPDATE?myDATA_Details?SET?DealValue?=?@FieldValue?WHERE?DealerID?=?@DealerID
13?????????????END
14?????????ELSE
15?????????????BEGIN
16?????????????????INSERT?INTO?myDATA_Details?(DealerID)?VALUES?(@DealerID)
17??????????????END
18?????END

或者:
修改后的代碼

?1?ALTER?PROCEDURE?PROC_INSERT_DATA_DETAIL
?2?????????@DealerID?varchar(50),?
?3?????????@FieldName?varchar(2000),
?4?????????@FieldValue?varchar(2000)
?5?????AS
?6?????BEGIN
?7?????????DECLARE?@Count?INT
?8?????????DECLARE?@StrSQL?VARCHAR(2000)
?9?????????SET?@Count?=?(SELECT?COUNT(*)?FROM?myDATA_Details?WHERE?DealerID?=?@DealerID)
10?
11?????????IF?(@COUNT>0)
12?????????????BEGIN
13?????????????????SET?@StrSQL?=?'UPDATE?myDATA_Details?SET?'+?@FieldName?+?'?=?'''?+@FieldValue?+?'''?WHERE?DealerID?=?'+?@DealerID
14?????????????????EXEC(@StrSQL)
15?????????????END
16?????????ELSE
17?????????????BEGIN
18?????????????????INSERT?INTO?myDATA_Details?(DealerID)?VALUES?(@DealerID)
19?????????????????SET?@StrSQL?=?'UPDATE?myDATA_Details?SET?'+?@FieldName?+?'?=?'''?+@FieldValue?+?'''?WHERE?DealerID?=?'+?@DealerID
20?????????????????EXEC(@StrSQL)
21?????????????END
22?????END

C#調(diào)用存儲(chǔ)過程例子:?http://www.cnblogs.com/sosoft/p/csccgc.html

開發(fā)技術(shù)文章收集?http://www.cnblogs.com/sosoft/p/kaifajishu.html




本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉