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

SQLServer-既存および将来のすべてのデータベースへの読み取りアクセスのログイン許可を与える

    新しいデータベースの場合は、モデルデータベースにユーザーを追加します。これは、すべての新しいデータベースのテンプレートとして使用されます。

    USE model
    CREATE USER ... FROM LOGIN...
    EXEC sp_addrolemember 'db_datareader', '...'
    

    既存のデータベースの場合は、sp_MSForEachDb

    を使用します
    EXEC sp_MSForEachDb '
     USE ?
     CREATE USER ... FROM LOGIN...  
     EXEC sp_addrolemember ''db_datareader'', ''...''
    '
    


    1. MySQLはorderby句の前にスペースを削除します

    2. SQLiteの日付/時刻関数の有効な時間文字列形式

    3. エラー時のMySQLSTR_TO_DATENULL

    4. SQLサーバーでxml値フィールドを抽出する方法(mysqlのextractvalue関数)