使用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中文網其他相關文章!