02/03/2009, 22:11
|
| Colaborador | | Fecha de Ingreso: julio-2007 Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 17 años, 6 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 |