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
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