Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 11458|Svare: 0

[Kilde] SQL2012 inkluderer en database for raskt å generere bruker-SQL-skript

[Kopier lenke]
Publisert på 26.11.2014 15:44:19 | | |

I dag er det for travelt (da jeg var ferdig på jobb, fant jeg en feil på en eksamensnettside som ikke var en feil, som bare lot meg finne dataene jeg ønsket, og nå jobber jeg hardt med å kode... )

Ikke så mye å si, dagens tekniske artikkel, for å si det enkelt, er et stykke SQL-kode skrevet i går

Brukes til å generere et CREATE-skript som inneholder nivå 2-kontoene i databasen i SQL2012


Manuset er som følger:


[mw_shl_code=sql,true] BRUK [master]

/*
Leder usp_addcontaindbuser 'dba_TEST51ak'
*/
Opprett proc usp_addcontaindbuser(
@dbname varchar(50)
)
som
Sett nocount på
erklær @password varchar(50)
Erklær @password2 varchar(50)
Erklær @sqlstr varchar(max)

sett @password=lower(left(newid(),8))
sett @password2=lower(left(newid(),8))
sett @sqlstr='
--Skriv et kontonummer
BRUK ['+@dbname+']

CREATE USER ['+@dbname+'_cw] MED PASSORD=N'''+@password+''', DEFAULT_SCHEMA=[dbo]

BRUK ['+@dbname+']

ENDRE ROLLE [db_datawriter] LEGG TIL MEDLEM ['+@dbname+'_cw]

BRUK ['+@dbname+']

ENDRE ROLLE [db_exec] LEGG TIL MEDLEM ['+@dbname+'_cw]

--Les beretningen
BRUK ['+@dbname+']

CREATE USER ['+@dbname+'_cr] MED PASSWORD=N'''+@password2+''', DEFAULT_SCHEMA=[dbo]

BRUK ['+@dbname+']

ENDRE ROLLE [db_datareader] LEGG TIL MEDLEM ['+@dbname+'_cr]

BRUK ['+@dbname+']

ENDRE ROLLE [db_exec] LEGG TIL MEDLEM ['+@dbname+'_cr]

'
trykk (@sqlstr)
Skriv ut '--skriv kontonummer UID:'+@dbname+'_cw PWD:'+@password
Skriv ut '--les kontonummer UID:'+@dbname+'_cr PWD:'+@password2
gå[/mw_shl_code]






Foregående:Innvirkning av SQL Server Online instansminnereduksjon med 1/4 (1)
Neste:Hovedsystemtabellbeskrivelser i sqlserver2008
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com