Heim > Datenbank > MySQL-Tutorial > Wie erstelle ich eine SQL-Datenbank mit dynamisch parametrisierten Dateipfaden?

Wie erstelle ich eine SQL-Datenbank mit dynamisch parametrisierten Dateipfaden?

Barbara Streisand
Freigeben: 2024-12-25 03:56:17
Original
897 Leute haben es durchsucht

How to Create a SQL Database with Dynamically Parameterized File Paths?

Erstellen einer Datenbank mit parametrisierten Dateipfaden

Im Bereich der SQL-Skripterstellung besteht häufig die Notwendigkeit, Datenbankdateipfade mithilfe von Parametern dynamisch anzugeben. Um dies zu erreichen, ist der Einsatz dynamischer SQL-Techniken erforderlich.

Bei Ihrem ersten Versuch sind Syntaxfehler aufgrund der falschen Platzierung von @DataFilePath und @LogFilePath in der CREATE DATABASE-Anweisung aufgetreten. Um dies zu beheben, kann dynamisches SQL wie folgt eingesetzt werden:

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)
Nach dem Login kopieren

Durch die Verwendung des EXEC-Befehls mit der dynamisch generierten SQL-Anweisung können Sie die TestDB-Datenbank mit den gewünschten Dateipfaden erstellen, die über @DataFilePath und angegeben werden @LogFilePath-Parameter.

Das obige ist der detaillierte Inhalt vonWie erstelle ich eine SQL-Datenbank mit dynamisch parametrisierten Dateipfaden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage