Dalam proses pengembangan sistem basis data, banyak prosedur tersimpan sering ditulis. Untuk menyatukan format dan menyederhanakan proses pengembangan, saya menulis beberapa prosedur tersimpan untuk secara otomatis menghasilkan prosedur tersimpan. Ini adalah pengantar singkat untuk mereka. Satu digunakan untuk menghasilkan proses memasukkan dan yang lainnya digunakan untuk menghasilkan proses pembaruan.
SP_GENINSERT
Setelah proses ini berjalan, ia menghasilkan proses penyisipan lengkap untuk tabel yang diberikan. Jika tabel asli memiliki kolom identifikasi, Anda harus secara manual menghapus pernyataan setidntity_inserton dalam proses yang dihasilkan.
Sintaksnya adalah sebagai berikut
SP_GENINSERT <LableName>, <StoredProcedureName>
Ambil database Northwind sebagai contoh
sp_geninsert'mployees ',' ins_employees '
Akhirnya, prosedur insert tersimpan akan dihasilkan. Dengan itu, Anda dapat melakukan pengembangan lebih lanjut.
Sp_genupdate
Ini menghasilkan prosedur tersimpan pembaruan untuk sebuah tabel. Sintaksnya adalah sebagai berikut:
SP_GENUPDATE <LableName>, <MredyKey>, <StoredProcedureName>
Ambil database Northwind sebagai contoh
sp_genupdate'mployees ',' karyawan ',' upper_employees '
Setelah berjalan, hasilkan prosedur tersimpan seperti yang ditunjukkan di bawah ini:
CreateProcEdureUpd_employees
@EmployeeIdint
@LastnamenVarchar (40),
@Firstnamenvarchar (20),
@Titlenvarchar (60),
@Titleofcourtesynvarchar (50),
@BirthDatedateTime,
@HiredatedateTime,
@Addressnvarchar (120),
@Citynvarchar (30),
@Regionnvarchar (30),
@PostalCodenVarchar (20),
@Countrynvarchar (30),
@Homephonenvarchar (48),
@Extensionnvarchar (8),
@Photeimage,
@Notesntext,
@ReportStoint,
@Photopathnvarchar (510)
SEBAGAI
Pembaruan
MENGATUR
LastName =@LastName,
FirstName =@firstname,
Title =@title,
Titleofcourtesy =@titleofcourtesy,
BirthDate =@BirthDate,
Hiredate =@hiredate,
Alamat =@alamat,
City =@City,
Regin =@Regin,
Postalcode =@postcode,
Country =@country,
Homephone =@homephone,
Ekstensi =@ekstensi,
Foto =@foto
Notes =@note,
ReportSto =@ReportSto,
Photopath =@photopath