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

2021-04-01 04:50:19 字數 454 閱讀 7145

在2023年4月份的msdn magezine裡,有一篇文章「

automate the generation of stored procedures for your database

」裡面提供了一種方法,對資料庫裡的每個表都生成對應的crud的儲存過程。這個功能正好可以和

的模式配合起來,sqlhelper中呼叫的幾乎全部是儲存過程,而這篇文章提供的方法雖然不很全面,但是可以省去很多的工作。

文章裡面提供了乙個指令碼,執行後生成四個儲存過程,分別對應select,delete,update,insert,使用這四個儲存過程再對每個

表生成crud的儲存過程。注意表必須要有主鍵。呼叫這四個儲存過程時如果第二個引數給0,那麼就只列印出來生成的儲存過程

語句,如果給成1,就會生成對應的儲存過程。例如:

順便說一下,我用firefox為什麼不能插入鏈結呢?而且和ie顯示的功能按鈕也有區別

根據表中資料生成insert語句的儲存過程

根據表中資料生成insert語句的儲存過程 alter proc proc insert tablename varchar 256 wherestr nvarchar 1000 as 表名稱 begin set nocount on declare sqlstr varchar 4000 sqls...

根據表中資料生成insert語句的儲存過程

有個缺點 就是標識種子的列 也insert了 create proc spgeninsertsql tablename varchar 256 asbegin declare sql varchar 8000 declare sqlvalues varchar 8000 set sql set sq...

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

這兩天利用了一些時間寫了乙個自動生成表的新增更新資料儲存過程的儲存過程,今天終於完成了,以後大家都方便多了,一勞永逸了,以前同事反映有時候表的字段過多,寫起儲存過程來費時 費力 費神,而且一不留神還容易出錯 還記得會員系統剛測試的時候,以前的那個同事就因為模糊大意把 儲存過程中更新時的條件忘加了,在...