Maison > base de données > tutoriel mysql > Comment puis-je utiliser des paramètres pour spécifier les chemins de fichiers lors de la création d'une base de données SQL ?

Comment puis-je utiliser des paramètres pour spécifier les chemins de fichiers lors de la création d'une base de données SQL ?

Patricia Arquette
Libérer: 2024-12-23 09:21:10
original
175 Les gens l'ont consulté

How Can I Use Parameters to Specify File Paths When Creating a SQL Database?

Création d'une base de données avec des paramètres dans l'instruction CREATE DATABASE

Si vous avez l'intention de spécifier les chemins de fichier pour le fichier de données et le fichier journal à l'aide de paramètres dans un script SQL, vous devrez utiliser du SQL dynamique. Voici un script révisé qui utilise du SQL dynamique pour obtenir le résultat souhaité :

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)
Copier après la connexion

Ce script construit dynamiquement l'instruction CREATE DATABASE à l'aide des paramètres fournis (@DataFilePath et @LogFilePath), puis exécute l'instruction construite. En utilisant du SQL dynamique, vous pouvez transmettre efficacement des paramètres dans l'instruction CREATE DATABASE et spécifier les chemins d'accès aux fichiers de base de données.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal