Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/03/2009, 22:11
Avatar de iislas
iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 10 meses
Puntos: 180
Respuesta: Error al Crear Procedimiento Almacenado para Inicio de Sesion

Dradi7

¿En que momento se ejecuta el CREATE LOGIN?

Creo que lo que usted necesita es hacer un query dinamico, algo mas o menos asi:


CREATE PROCEDURE Sp_CrearLogin
(
@USUARIO VARCHAR(100),
@CLAVE VARCHAR(100),
@BD VARCHAR(100),
@EXPIRE BIT,
@SQLString NVARCHAR(1000)
)
AS
BEGIN TRY
SET @SQLString =N'
CREATE LOGIN '+ @USUARIO+' WITH
PASSWORD = '+@CLAVE +',
DEFAULT_DATABASE='+@BD +',
DEFAULT_LANGUAGE=[Español],
CHECK_EXPIRATION='+@EXPIRE'+,
CHECK_POLICY=ON';
END TRY
EXECUTE sp_executesql @SQLString
BEGIN CATCH
PRINT 'NUMERO DE ERROR: ' + ERROR_NUMBER();
PRINT 'MENSAJE DE ERROR: ' +ERROR_MESSAGE();
END CATCH;
GO