Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 11458|Odgovoriti: 0

[Vir] sql2012 vključuje bazo podatkov za hitro generiranje uporabniških tsql skript

[Kopiraj povezavo]
Objavljeno na 26. 11. 2014 15:44:19 | | |

Danes je preveč zaposlen (ko sem končal z delom, sem na spletni strani za izpite našel napako, ki ni bila napaka, kar mi je le omogočilo, da sem našel želene podatke, zdaj pa trdo delam na kodiranju... )

Ni veliko za povedati, današnji tehnični članek, preprosto povedano, je del SQL kode, napisan včeraj

Uporablja se za generiranje skripte CREATE, ki vsebuje račune nivoja 2 v bazi podatkov v SQL2012


Scenarij je naslednji:


[mw_shl_code=sql,true] UPORABA [master]
POJDI
/*
izvršni usp_addcontaindbuser 'dba_TEST51ak'
*/
Ustvari proc usp_addcontaindbuser(
@dbname varchar(50)
)
kot
nastavi nocount on
razglasite @password varchar(50)
razglasite @password2 Varchar(50)
Declare @sqlstr varchar(max)

set @password=lower(left(newid(),8))
set @password2=lower(left(newid(),8))
množica @sqlstr='
--Napiši številko računa
UPORABI ['+@dbname+']
POJDI
CREATE USER ['+@dbname+'_cw] Z GESLOM=N'''+@password+''', DEFAULT_SCHEMA=[dbo]
POJDI
UPORABI ['+@dbname+']
POJDI
ALTER VLOGA [db_datawriter] DODAJ ČLANA ['+@dbname+'_cw]
POJDI
UPORABI ['+@dbname+']
POJDI
ALTER VLOGA [db_exec] DODAJ ČLANA ['+@dbname+'_cw]
POJDI
--Preberite poročilo
UPORABI ['+@dbname+']
POJDI
USTVARI UPORABNIKA ['+@dbname+'_cr] Z GESLOM=N'''+@password2+''', DEFAULT_SCHEMA=[dbo]
POJDI
UPORABI ['+@dbname+']
POJDI
ALTER VLOGA [db_datareader] DODAJ ČLANA ['+@dbname+'_cr]
POJDI
UPORABI ['+@dbname+']
POJDI
ALTER VLOGA [db_exec] DODAJ ČLANA ['+@dbname+'_cr]
POJDI
'
Tisk (@sqlstr)
Print '--Write Account Number uID:'+@dbname+'_cw PWD:'+@password
Print '--Preberite številko računa uid:'+@dbname+'_cr pwd:'+@password2
pojdi[/mw_shl_code]






Prejšnji:Vpliv zmanjšanja pomnilnika SQL Server Online za 1/4 (1)
Naslednji:Opisi glavnih sistemskih tabel v sqlserver2008
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com