如何在存儲過程中實現插入更新數據
存儲過程的功能非常強大,在某種程度上甚至可以替代業務邏輯層,接下來就一個小例子來說明,用存儲過程插入或更新語句。
1、數據庫表結構
所用數據庫為Sql Server2008。
2、創建存儲過程
(1)實現功能:
有相同的數據,直接返回(返回值:0);
有主鍵相同,但是數據不同的數據,進行更新處理(返回值:2);
沒有數據,進行插入數據處理(返回值:1)。
根據不同的情況設置存儲過程的返回值,調用存儲過程的時候,根據不同的返回值,進行相關的處理。
?。?)下面編碼只是實現的基本的功能,具體的Sql代碼如下:
|
3、調用存儲過程
這里在Sql Server環境中簡單的實現了調用,在程序中調用也很方便。
具體的代碼如下:
|
一個存儲過程就實現了3中情況,而且效率很高,使用靈活。希望對大家有所幫助。
在成長學習的過程中,我會不斷發一些自己的心得體會,和大家共享。