0
내 쿼리를 수정할 수 없습니다. 암호가 null 인 로그인 쿼리를 작성하기 위해 매개 변수를 전달하여 로그인을 생성하고 싶습니다. 문create login query를 사용하여 null 암호로 저장 프로 시저에 로그인을 만드시겠습니까?
SET @statement = 'Create Login ' + @DLName + ' With Password = ' + '''''' + ',' + ' Default_Database = ' + @DBName + ',' + ' Check_Policy = ' + ' Off'
이 저장 프로 시저에 전달 된 매개 변수와 연결하여, 일반 SQL 쿼리되기 때문에
ALTER PROCEDURE usp_login
(@DLName VARCHAR(50),
@DBName VARCHAR(50))
AS
BEGIN
DECLARE @statement NVARCHAR(1000)
SET @statement = 'Create Login ' + @DLName + ' With Password = ' + '''''' + ',' + ' Default_Database = ' + @DBName + ',' + ' Check_Policy = ' + ' Off'
EXEC sp_executesql @statement, N'@DLName, @DBName', @DLName, @DBName
END
구문 오류가 있습니다. 내 대답을 확인하십시오. – GauravKP