CREATE DATABASE 문에서 매개변수를 사용하여 데이터베이스 생성
매개변수를 사용하여 데이터 파일 및 로그 파일의 파일 경로를 지정하려는 경우 SQL 스크립트에서는 동적 SQL을 사용해야 합니다. 다음은 원하는 결과를 얻기 위해 동적 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 NVARCHAR(MAX) SELECT @sql = 'CREATE DATABASE TestDB ON PRIMARY ( NAME = ''TestDB_Data'', FILENAME = ' + quotename(@DataFilePath) + ') LOG ON ( NAME = ''TestDB_Log'', FILENAME = ' + quotename(@LogFilePath) + ')' EXEC (@sql)
이 스크립트는 제공된 매개 변수(@DataFilePath 및 @LogFilePath)를 사용하여 CREATE DATABASE 문을 동적으로 구성한 다음 구성된 문을 실행합니다. 동적 SQL을 사용하면 CREATE DATABASE 문에 매개변수를 효과적으로 전달하고 데이터베이스 파일의 파일 경로를 지정할 수 있습니다.
위 내용은 SQL 데이터베이스를 생성할 때 매개 변수를 사용하여 파일 경로를 지정하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!