急求用户授权语句(更正)
http://topic.csdn.net/u/20091109/18/910b656b-7654-4d76-8107-29254be63725.html?1210756889
原贴地址。
语句更正如下!
USE master
DECLARE @listname nvarchar(40)
DECLARE Employee_Cursor CURSOR FOR
SELECT name FROM sysdatabases WHERE NAME like 'U%'
OPEN Employee_Cursor
FETCH NEXT FROM Employee_Cursor into @listname
WHILE @@FETCH_STATUS = 0
BEGIN
EXEC('USE ' + @listname +';EXEC sp_changedbowner ''tt''')
FETCH NEXT FROM Employee_Cursor into @listname
END
CLOSE Employee_Cursor
DEALLOCATE Employee_Cursor
我想一下,在我用tsql的sp_attach_db执行附加数据库的时候使用的是sa来操作的,所有附加的数据库dbo就改变成了sa。所以只要通过sp_changedbowner将dbo进行更正就可以了!另外,如果在sp_attach_db的时候用tt来进行登录,我想就应该不会出现这个问题了!
再次感谢 SQL77 sinpoal