0

2つのデータベースロール(このタスクのスクリプトを作成する必要があります)databasename_dbo_readerdatabasename_dbo_writerサーバー上のすべてのデータベースを作成する必要があります。

私は以下を試しました:

Declare @databasename sysname
SELECT @databasename = (SELECT DB_NAME())
exec ('CREATE ROLE' + @databasename + '_DBO_WRITER')

しかし、それはいくつかの構文エラーをスローしています。助けてください。

4

1 に答える 1

1

ROLEの後に次のようにスペースを入れる必要があります。

exec ('CREATE ROLE ' + @databasename + '_DBO_WRITER')
于 2011-04-11T21:37:17.383 に答える