ciao a tutti..
ho questo codice in T-SQL memorizzato in una store procedure SP1:
DECLARE @command Nvarchar(20)
SET @command = N'use DB2'
EXEC sp_executesql @command
EXEC sp_grantdbaccess 'nomecognome'
questa store procedure dovrebbe creare l'utente 'nomecognome' nel database DB2, giusto? il problema è che il mio current database non è DB2 ma DB1! e l'utente viene creato (CORRETTEMENTE) nel database DB1 invece che in DB2...
dove sbaglio? la store procedure di sistema sp_executesql mi serve perché la USE non può essere richiamata in una store procedure.
spero di essermi spiegata bene...
AIUTO e grazie...