Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 11458|Vastaus: 0

[Lähde] SQL2012 sisältää tietokannan, joka mahdollistaa käyttäjien TSQL-skriptien nopean generoinnin

[Kopioi linkki]
Julkaistu 26.11.2014 15.44.19 | | |

Tänään on liian kiireistä (kun pääsin töistä, löysin testisivustolta bugin, joka ei ollut bugi, ja joka vain antoi minulle mahdollisuuden löytää haluamani tiedot, ja nyt teen kovasti töitä koodatakseni... )

Ei paljoa sanottavaa, tämän päivän tekninen artikkeli on yksinkertaisesti eilen kirjoitettu SQL-koodi

Käytetään luomaan CREATE-skripti, joka sisältää tason 2 tilit tietokannassa SQL2012


Käsikirjoitus on seuraava:


[mw_shl_code=sql,totta] KÄYTÄ [master]
MENE
/*
johtaja usp_addcontaindbuser 'dba_TEST51ak'
*/
luo proc usp_addcontaindbuser(
@dbname Varchar(50)
)
kuten
aseta nocount päälle
julistaa @password varchar(50)
julistaa @password2 Varchar(50)
julistaa @sqlstr varchar (max)

joukko @password=lower(left(newid(),8))
asetta @password2=lower(left(newid(),8))
setti @sqlstr='
--Kirjoita tilinumero
KÄYTÄ ['+@dbname+']
MENE
LUO KÄYTTÄJÄ ['+@dbname+'_cw] PASSWORD=N'''+@password+''', DEFAULT_SCHEMA=[dbo]
MENE
KÄYTÄ ['+@dbname+']
MENE
ROOLIN MUUTOS [db_datawriter] LISÄÄ JÄSEN ['+@dbname+'_cw]
MENE
KÄYTÄ ['+@dbname+']
MENE
ROOLIN MUUTOS [db_exec] LISÄÄ JÄSEN ['+@dbname+'_cw]
MENE
--Lue kertomus
KÄYTÄ ['+@dbname+']
MENE
LUO KÄYTTÄJÄ ['+@dbname+'_cr] PASSWORD=N'''+@password2+''', DEFAULT_SCHEMA=[dbo]
MENE
KÄYTÄ ['+@dbname+']
MENE
MUUTA ROOLIA [db_datareader] LISÄÄ JÄSEN ['+@dbname+'_cr]
MENE
KÄYTÄ ['+@dbname+']
MENE
ROOLIN MUUTOS [db_exec] LISÄÄ JÄSEN ['+@dbname+'_cr]
MENE
'
print (@sqlstr)
Tulosta '--write account number uid:'+@dbname+'_cw pwd:'+@password
Tulosta '--Read Account Number Uid:'+@dbname+'_cr PWD:'+@password2
Go[/mw_shl_code]






Edellinen:SQL Server Online -instanssimuistin vähenemisen vaikutus 1/4 (1)
Seuraava:Pääjärjestelmätaulukon kuvaukset sqlserver2008:ssa
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com