매개변수화된 파일 경로로 데이터베이스 생성
SQL 스크립팅 영역에서는 매개변수를 사용하여 데이터베이스 파일 경로를 동적으로 지정해야 하는 경우가 자주 발생합니다. 이를 달성하려면 동적 SQL 기술을 사용해야 합니다.
CREATE DATABASE 문에서 @DataFilePath 및 @LogFilePath를 잘못 배치하여 초기 시도에서 구문 오류가 발생했습니다. 이를 수정하기 위해 다음과 같이 동적 SQL을 사용할 수 있습니다.
DECLARE @DataFilePath AS NVARCHAR(MAX) SET @DataFilePath = N'C:\ProgramData\Gemcom\' DECLARE @LogFilePath AS NVARCHAR(MAX) SET @DataFilePath = N'C:\ProgramData\Gemcom\' USE master Go DECLARE @sql AS NVARCHAR(MAX) SET @sql = 'CREATE DATABASE TestDB ON PRIMARY ( NAME = ''TestDB_Data'', FILENAME = ' + quotename(@DataFilePath) + ') LOG ON ( NAME = ''TestDB_Log'', FILENAME = ' + quotename(@LogFilePath) + ')' EXEC (@sql)
동적으로 생성된 SQL 문과 함께 EXEC 명령을 사용하면 @DataFilePath를 통해 지정된 원하는 파일 경로로 TestDB 데이터베이스를 생성할 수 있습니다. @LogFilePath 매개변수.
위 내용은 동적으로 매개변수화된 파일 경로를 사용하여 SQL 데이터베이스를 생성하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!