免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
SQL Server存儲過程創(chuàng)建和修改

SQL Server存儲過程創(chuàng)建和修改

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


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

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

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

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

簡單的修改下吧,代碼如下

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í)行,修改存儲過程完成。
http://www.cnblogs.com/sosoft/
開始寫了一個存儲過程,用來實(shí)現(xiàn)數(shù)據(jù)的插入操作,說白了就是添加數(shù)據(jù)。這個存儲過程的代碼如下:

 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

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             BEGIN12                 UPDATE myDATA_Details SET DealValue = @FieldValue WHERE DealerID = @DealerID13             END14         ELSE15             BEGIN16                 INSERT INTO myDATA_Details (DealerID) VALUES (@DealerID)17              END18     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             BEGIN13                 SET @StrSQL = 'UPDATE myDATA_Details SET '+ @FieldName + ' = ''' +@FieldValue + ''' WHERE DealerID = '+ @DealerID14                 EXEC(@StrSQL)15             END16         ELSE17             BEGIN18                 INSERT INTO myDATA_Details (DealerID) VALUES (@DealerID)19                 SET @StrSQL = 'UPDATE myDATA_Details SET '+ @FieldName + ' = ''' +@FieldValue + ''' WHERE DealerID = '+ @DealerID20                 EXEC(@StrSQL)21             END22     END
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
SQL Server 2005存儲過程學(xué)習(xí)筆記——創(chuàng)建、修改存儲過程
oracle存儲過程中的事務(wù)
實(shí)現(xiàn)千萬級數(shù)據(jù)分頁的存儲過程!《
[百萬級]通用分頁存儲過程.[千萬級]實(shí)現(xiàn)千萬級數(shù)據(jù)的分頁顯示! - SQL Server - 數(shù)據(jù)庫開發(fā) - 大家論壇 - Powered by Discuz!
ASP事務(wù)處理的實(shí)現(xiàn)方法
sql 優(yōu)化之:實(shí)現(xiàn)小數(shù)據(jù)量和海量數(shù)據(jù)的通用分頁顯示存儲過程(系列四)
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服