Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 11458|Svar: 0

[Källa] SQL2012 inkluderar en databas för att snabbt generera användar-TSk-SQL-skript

[Kopiera länk]
Publicerad på 2014-11-26 15:44:19 | | |

Idag är det för hektiskt (när jag slutade jobbet hittade jag en bugg på en tentamensajt som inte var en bugg, vilket bara lät mig hitta den data jag ville ha, och nu jobbar jag hårt med att koda... )

Inte mycket att säga, dagens tekniska artikel, för att uttrycka det enkelt, är en SQL-kod skriven igår

Används för att generera ett CREATE-skript som innehåller nivå 2-kontona i databasen i SQL2012


Manuset är följande:


[mw_shl_code=sql,true] ANVÄND [mästare]
KÖR
/*
Chefen usp_addcontaindbuser 'dba_TEST51ak'
*/
skapa proc usp_addcontaindbuser(
@dbname varchar(50)
)
som
Sätt nocount på
Förklara @password varchar(50)
Förklara @password2 varchar(50)
Förklara @sqlstr varchar(max)

set @password=lower(left(newid(),8))
set @password2=lower(left(newid(,8))
set @sqlstr='
--Skriv ett kontonummer
ANVÄND ['+@dbname+']
KÖR
SKAPA ANVÄNDARE ['+@dbname+'_cw] MED LÖSENORD=N'''+@password+''', DEFAULT_SCHEMA=[dbo]
KÖR
ANVÄND ['+@dbname+']
KÖR
ÄNDRA ROLL [db_datawriter] LÄGG TILL MEDLEM ['+@dbname+'_cw]
KÖR
ANVÄND ['+@dbname+']
KÖR
ÄNDRA ROLL [db_exec] LÄGG TILL MEDLEM ['+@dbname+'_cw]
KÖR
--Läs redogörelsen
ANVÄND ['+@dbname+']
KÖR
SKAPA ANVÄNDARE ['+@dbname+'_cr] MED LÖSENORD=N'''+@password2+''', DEFAULT_SCHEMA=[dbo]
KÖR
ANVÄND ['+@dbname+']
KÖR
ÄNDRA ROLL [db_datareader] LÄGG TILL MEDLEM ['+@dbname+'_cr]
KÖR
ANVÄND ['+@dbname+']
KÖR
ÄNDRA ROLL [db_exec] LÄGG TILL MEDLEM ['+@dbname+'_cr]
KÖR
'
Tryck (@sqlstr)
skriv ut '--skriv kontonummer UID:'+@dbname+'_cw PWD:'+@password
skriv ut '--läs kontonummer UID:'+@dbname+'_cr PWD:'+@password2
gå[/mw_shl_code]






Föregående:Påverkan av SQL Server Online-instansminnesminskning med 1/4 (1)
Nästa:Huvudbeskrivningar av systemtabeller i sqlserver2008
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com