SQLServer2008存儲過程實現數據插入與更新_mssql2008

來源:腳本之家  責任編輯:小易  

圖形界面下查看看TTpsan的回答就行,也可以用命令來查看,建議多使用這方面的命令。這樣對以后的工作,查詢會有很大的提升。在指定庫下面,輸入:sp_helptext 存儲過程名稱,存儲過程名稱 不加引號www.anxorj.tw防采集請勿采集本網。

存儲過程的功能非常強大,在某種程度上甚至可以替代業務邏輯層,

第一步:點擊數據庫下的“可編程性”,選擇“存儲過程”,點擊鼠標右鍵,選擇“新建存儲過程” 第二步:在create PROCEDURE 后 輸入存儲過程的名字,緊跟著的就是SQL_statements 業務處理 end

接下來就一個小例子來說明,用存儲過程插入或更新語句。

/*Object:StoredProcedure[dbo].[InsertToTablec]Script Date:04/13/2012 11:06:51*/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO 用途: Create PROCEDURE[dbo].[InsertToTablec] AS

1、數據庫表結構

百度搜索SQL Server 2008,下載安裝包 2 比較大一般都是iso鏡像文件,需要用虛擬光驅打開,安裝虛擬光驅打開安裝包,進入安裝向導 補充: 網上很多虛擬光驅工具,如DAEMON Tools等 關于DAEMON

所用數據庫為Sql Server2008。

創建要用create,alter是修改,數據庫中尚未創建該存儲過程,所以不能用alter進行修改

2、創建存儲過程

1.安裝SQl Server過程中,修改路徑(因為我安裝的時候,忘記改路徑了,所以沒截下圖來,黃色部分是真正的標注): 2.打開SQL Server2008,在圖形界面里修改數據庫的存儲路徑: 右擊“對象資源管理

(1)實現功能:1)有相同的數據,直接返回(返回值:0);

       2)有主鍵相同,但是數據不同的數據,進行更新處理(返回值:2);

       3)沒有數據,進行插入數據處理(返回值:1)。

根據不同的情況設置存儲過程的返回值,調用存儲過程的時候,根據不同的返回值,進行相關的處理。

(2)下面編碼只是實現的基本的功能,具體的Sql代碼如下:

Create proc sp_Insert_Student @No char(10), @Name varchar(20), @Sex char(2), @Age int, @rtn int output as declare @tmpName varchar(20), @tmpSex char(2), @tmpAge int if exists(select * from Student where [email protected]) begin select @tmpName=Name,@tmpSex=Sex,@tmpAge=Age from Student where [email protected] if ((@[email protected]) and (@[email protected]) and (@[email protected])) begin set @rtn=0 --有相同的數據,直接返回值 end else begin update Student set [email protected],[email protected],[email protected] where [email protected] set @rtn=2 --有主鍵相同的數據,進行更新處理 end end else begin insert into Student values(@No,@Name,@Sex,@Age) set @rtn=1 --沒有相同的數據,進行插入處理 end

3、調用存儲過程

這里在Sql Server環境中簡單的實現了調用,在程序中調用也很方便。

具體的代碼如下:

declare @rtn int exec sp_Insert_Student '1101','張三','男',23,@rtn output if @rtn=0 print '已經存在相同的。' else if @rtn=1 print '插入成功。' else print '更新成功'

一個存儲過程就實現了3中情況,而且效率很高,使用靈活。 希望對大家有所幫助。

第一步:點擊數據庫下的“可編程性”,選擇“存儲過程”,點擊鼠標右鍵,選擇“新建存儲過程”第二步:在create PROCEDURE 后 輸入存儲過程的名字,緊跟著的就是定義存儲過程的參數,接下來就可以去編寫自己所需要組裝的存儲過程語句了第三步:編譯存儲過程,在工具欄上按下執行按鈕,如果沒有錯誤,就編寫成功了。第四步:調用:在sqlserver的語句查詢框中,輸入exec 存儲過程名 參數,執行就可以了;菊Z法格式如下:中括號帶的是可選項create proc|procedure pro_name[{@參數數據類型}[=默認值][output],{@參數數據類型}[=默認值][output],asbeginSQL_statements業務處理end內容來自www.anxorj.tw請勿采集。


  • 本文相關:
  • sql server 2008 存儲過程示例
  • 如何在sql server 2008下輕松調試t-sql語句和存儲過程
  • sqlserver2008查看表記錄或者修改存儲過程出現目錄名無效錯誤解決方法
  • sqlserver 2008中的代碼安全(一) 存儲過程加密與安全上下文
  • sql server2008調試存儲過程的完整步驟
  • sqlserver 2008 merge語句的output功能
  • sql2008 還原數據庫解決方案
  • 清理sql server 2008日志文件cannot shrink log file 2 的解決方
  • sql server 2008數據庫設置定期自動備份的方法
  • 如何利用sql進行推理
  • sql server 2008 更改登錄驗證方式的方法
  • sql server查詢時間技巧分享
  • sql server 2008中sql之waitfor使用介紹
  • sql server 2008數據庫分布式查詢知識
  • sql server 2008怎樣添加自增列實現自增序號
  • sql server 2008 怎么編寫存儲過程
  • sql server 2008,如何查看存儲過程里面的內容?
  • sql server 2008存儲過程執行返回值-6是什么意思?
  • sql server 2008中存儲過程怎么解密
  • sql server 2008怎么建立儲存過程
  • SQL Server2008怎樣寫這樣的存儲過程?
  • 如何把sql server 2008安裝到網絡存儲
  • sql server 2008創建存儲過程
  • 如何更改SQL Server2008默認數據庫的存儲路徑
  • sql server 2008的存儲引擎有哪些
  • 網站首頁網頁制作腳本下載服務器操作系統網站運營平面設計媒體動畫電腦基礎硬件教程網絡安全mssqlmysqlmariadboracledb2mssql2008mssql2005sqlitepostgresqlmongodbredisaccess數據庫文摘數據庫其它首頁mssql2008sql server 2008 存儲過程示例如何在sql server 2008下輕松調試t-sql語句和存儲過程sqlserver2008查看表記錄或者修改存儲過程出現目錄名無效錯誤解決方法sqlserver 2008中的代碼安全(一) 存儲過程加密與安全上下文sql server2008調試存儲過程的完整步驟sqlserver 2008 merge語句的output功能sql2008 還原數據庫解決方案清理sql server 2008日志文件cannot shrink log file 2 的解決方sql server 2008數據庫設置定期自動備份的方法如何利用sql進行推理sql server 2008 更改登錄驗證方式的方法sql server查詢時間技巧分享sql server 2008中sql之waitfor使用介紹sql server 2008數據庫分布式查詢知識sql server 2008怎樣添加自增列實現自增序號sql server 2008完全卸載方法(其sql server 2008 安裝和配置圖解在與 sql server 建立連接時出現sql server 2008 r2 超詳細安裝圖安裝sql server 2008時的4個常見sql server 2008登錄錯誤:無法連sql server 2008 阻止保存要求重sqlserver 2008將數據導出到sql腳sql server 2008 清空刪除日志文圖文詳解sql server 2008r2使用教sql 2008安裝時出現從新啟動計算機提示如sql server 2008 清空刪除日志文件(瞬間日mssql 2008不能用ip登錄問題如何解決使用sql server 2008遠程鏈接時sql數據庫sql server native client下載 sql servesqlserver2008 數據庫同步的兩種方式(發布sql server 2008安裝過程中服務器配置出錯sql server2008 r2 數據庫鏡像實施手冊(雙sql server 2008 r2數據庫鏡像部署圖文教sql server 2008 安裝和配置圖解教程(附官
    免責聲明 - 關于我們 - 聯系我們 - 廣告聯系 - 友情鏈接 - 幫助中心 - 頻道導航
    Copyright © 2017 www.anxorj.tw All Rights Reserved
    陕西快乐10分下载