In SQL 2005, I want to create a RO_user with read only access rights to some of my databases. I wrote the folloiwng code but get an error in USE @db_name.Is there an easier way to create the user id and grant the RO access right to it? I have about 500 databases. USE [Master]GODECLARE @db_name nvarchar(50)DECLARE db_cursor CURSOR FOR SELECT master.dbo.[name] FROM sysdatabases WHERE Substring(name,1,4) in ('DB06', 'AC06', 'RE07') OPEN db_cursorFETCH NEXT FROM db_cursor INTO @db_nameWHILE @@FETCH_STATUS = 0BEGIN USE @db_name CREATE USER [RO_user] FOR LOGIN [RO_user] EXEC sp_addrolemember N'db_datareader', N'RO_user' FETCH NEXT FROM db_cursor INTO @db_nameEND CLOSE db_cursorDEALLOCATE db_cursorCanada DBA