Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 11458|Jawab: 0

[Sumber] SQL2012 menyertakan database untuk menghasilkan skrip Tsql pengguna dengan cepat

[Salin tautan]
Diposting pada 26/11/2014 15.44.19 | | |

Hari ini terlalu sibuk (ketika saya pulang kerja, saya menemukan bug di situs web ujian yang bukan bug, yang hanya memungkinkan saya menemukan data yang saya inginkan, dan sekarang saya bekerja keras untuk membuat kode... )

Tidak banyak yang bisa dikatakan, artikel teknis hari ini, sederhananya, adalah sepotong kode SQL yang ditulis kemarin

Digunakan untuk menghasilkan skrip CREATE yang berisi akun level 2 dalam database di SQL2012


Naskahnya adalah sebagai berikut:


[mw_shl_code=sql,benar] GUNAKAN [master]
PERGI
/*
eksekutif usp_addcontaindbuser 'dba_TEST51ak'
*/
Buat usp_addcontaindbuser proc (
@dbname varchar(50)
)
sebagai
Atur Nocount pada
Menyatakan @password varchar(50)
Menyatakan @password2 varchar(50)
Deklarasikan @sqlstr varchar (maks)

atur @password=bawah(kiri(newid(),8))
atur @password2=bawah(kiri(newid(),8))
atur @sqlstr='
--Tulis nomor rekening
GUNAKAN ['+@dbname+']
PERGI
BUAT PENGGUNA ['+@dbname+'_cw] DENGAN PASSWORD=N'''+@password+''', DEFAULT_SCHEMA=[dbo]
PERGI
GUNAKAN ['+@dbname+']
PERGI
UBAH PERAN [db_datawriter] TAMBAHKAN ANGGOTA ['+@dbname+'_cw]
PERGI
GUNAKAN ['+@dbname+']
PERGI
UBAH PERAN [db_exec] TAMBAHKAN ANGGOTA ['+@dbname+'_cw]
PERGI
--Baca akun
GUNAKAN ['+@dbname+']
PERGI
BUAT PENGGUNA ['+@dbname+'_cr] DENGAN PASSWORD=N'''+@password2+''', DEFAULT_SCHEMA=[dbo]
PERGI
GUNAKAN ['+@dbname+']
PERGI
UBAH PERAN [db_datareader] TAMBAHKAN ANGGOTA ['+@dbname+'_cr]
PERGI
GUNAKAN ['+@dbname+']
PERGI
UBAH PERAN [db_exec] TAMBAHKAN ANGGOTA ['+@dbname+'_cr]
PERGI
'
Cetak (@sqlstr)
cetak '-tulis nomor akun uid:'+@dbname+'_cw pwd:'+@password
Print '--Baca nomor akun UID:'+@dbname+'_cr PWD:'+@password2
pergi[/mw_shl_code]






Mantan:Dampak Pengurangan Memori Instans SQL Server Online sebesar 1/4 (1)
Depan:Deskripsi tabel sistem utama di sqlserver2008
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com