|
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]
|