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 '[email protected] +' ON  PRIMARY '
    SET @Query = @Query + '( NAME = '''[email protected] +''', FILENAME = '''[email protected][email protected] +'.mdf'' , SIZE = 3072KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB ) '
    SET @Query = @Query + ' LOG ON '
    SET @Query = @Query + '( NAME = '''[email protected] +'_log'', FILENAME = '''[email protected][email protected] +'_log.ldf'' , SIZE = 1024KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)'
    print @query
    exec(@query)
    


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

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

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

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