Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/03/2009, 14:27
Avatar de Dradi7
Dradi7
 
Fecha de Ingreso: junio-2008
Ubicación: Peru - Lima
Mensajes: 1.518
Antigüedad: 15 años, 11 meses
Puntos: 220
Error al Crear Procedimiento Almacenado para Inicio de Sesion

Hola a Todos Tengo una consulta tengo un procedimiento para crear un inicio de session en sql server 2005 el problema radica q no me crear el procedimiento almacenado para crear inicio de sesion

aqui esta el codigo
Código PHP:
CREATE PROCEDURE Sp_CrearLogin
(
    @
USUARIO    VARCHAR(100),
    @
CLAVE        VARCHAR(100),
    @
BD            VARCHAR(100),
    @
EXPIRE        BIT
)
AS
    
BEGIN TRY
        
CREATE LOGIN @USUARIO WITH 
        PASSWORD 
= @CLAVE,
        
DEFAULT_DATABASE=@BD
        
DEFAULT_LANGUAGE=[Español], 
        
CHECK_EXPIRATION=@EXPIRE
        
CHECK_POLICY=ON;
    
END TRY
    
BEGIN CATCH
        PRINT 
'NUMERO DE ERROR: ' ERROR_NUMBER();
        PRINT 
'MENSAJE DE ERROR: ' +ERROR_MESSAGE();
    
END CATCH;
GO 
y me genera el siguiente error
Mens 102, Nivel 15, Estado 1, Procedimiento Sp_CrearLogin, Línea 10
Incorrect syntax near '@USUARIO'.
Mens 319, Nivel 15, Estado 1, Procedimiento Sp_CrearLogin, Línea 10
Incorrect syntax near the keyword 'with'. If this statement is a common table expression or an xmlnamespaces clause, the previous statement must be terminated with a semicolon.

supongo q esta mal la variable @USUARIO ya q es de tipo varchar y al crear no me reconoce he probado en ponerlo entre parentesis pero me generar error en clave alguna ayuda para resolverlo o tienen un codigo para poder crearlo