sql >> データベース >  >> RDS >> Sqlserver

SQL Server 2005 で動的データベース名を使用してデータベースを作成する

    以下のクエリ ブロックが役立つ場合があります。

    DECLARE @Query VARCHAR(MAX)=''
    DECLARE @DbName VARCHAR(400) = 'Db1'
    DECLARE @DbFilePath VARCHAR(400) = 'E:\Database\'
    SET @Query = @Query + 'CREATE DATABASE 'example@sqldat.com +' ON  PRIMARY '
    SET @Query = @Query + '( NAME = '''example@sqldat.com +''', FILENAME = '''example@sqldat.comexample@sqldat.com +'.mdf'' , SIZE = 3072KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB ) '
    SET @Query = @Query + ' LOG ON '
    SET @Query = @Query + '( NAME = '''example@sqldat.com +'_log'', FILENAME = '''example@sqldat.comexample@sqldat.com +'_log.ldf'' , SIZE = 1024KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)'
    print @query
    exec(@query)
    


    1. CSVファイルをMySQLデータベースにインポートするためのツール?

    2. 同じテーブル内の2つのレコード間の日付の違い

    3. 複数の日付範囲の間に値が表示された回数をカウントし、前の週と比較する SQL Server

    4. データベースの単一のフィールドに保存された複数のチェックボックスオプション