ホームページ > データベース > mysql チュートリアル > 動的にパラメータ化されたファイル パスを使用して SQL データベースを作成するにはどうすればよいですか?

動的にパラメータ化されたファイル パスを使用して SQL データベースを作成するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-12-25 03:56:17
オリジナル
897 人が閲覧しました

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

パラメータ化されたファイル パスを使用したデータベースの作成

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 および @DataFilePath で指定された目的のファイル パスを使用して TestDB データベースを作成できます。 @LogFilePath パラメータ。

以上が動的にパラメータ化されたファイル パスを使用して SQL データベースを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート