自動生成表的新增更新資料的儲存過程

2021-04-27 03:20:46 字數 668 閱讀 2914

這兩天利用了一些時間寫了乙個自動生成表的新增更新資料儲存過程的儲存過程,今天終於完成了,

以後大家都方便多了,一勞永逸了,以前同事反映有時候表的字段過多,寫起儲存過程來費時、費力、

費神,而且一不留神還容易出錯;還記得會員系統剛測試的時候,以前的那個同事就因為模糊大意把

儲存過程中更新時的條件忘加了,在錄入資料時還造成了一些損失;程式設計師嘛,天天編碼難免會有看

花眼的時候,還是把複雜、重複的工作交給程式吧!

功能: 自動生成表的新增更新資料的儲存過程

**式要求:有主鍵、標識

設計者: songz

備註:

1、請在查詢分析器上執行:exec sp_createprocdure tablename

2、由於生成的字串長度合計很多時候存在》4000以上,可以使用print輸出,

再copy即可。

3、該方法能生成一般表的更新資料的儲存過程,其中更新格式可以根據實際

情況修改。

設計方法:

1、提取表的各個字段資訊

2、 ──┰─ 構造更新資料過程

├─ 構造儲存過程引數部分

├─ 構造新增資料部分

├─ 構造更新資料部分

3、把輸出來的結果複製到新建立儲存過程介面中即可使用。

**如下:

給你的表自動生成CRUD儲存過程

在2003年4月份的msdn magezine裡,有一篇文章 automate the generation of stored procedures for your database 裡面提供了一種方法,對資料庫裡的每個表都生成對應的crud的儲存過程。這個功能正好可以和 的模式配合起來,sql...

自動生成對錶進行插入和更新的儲存過程的儲存過程

我找到了兩個儲存過程,能自動生成對乙個資料表的插入和更新的儲存過程,現在奉獻給大家!插入 create procedure sp geninsert tablename varchar 130 procedurename varchar 130 asset nocount on declare ma...

自動生成對錶進行插入和更新的儲存過程的儲存過程

我找到了兩個 儲存過程,能自動生成對乙個資料表的插入和更新的 儲存過程,現在奉獻給大家!插入 create procedure sp geninsert tablename varchar 130 procedurename varchar 130 asset nocount on declare ...