Please start any new threads on our new
site at https://forums.sqlteam.com. We've got lots of great SQL Server
experts to answer whatever question you can come up with.
| Author |
Topic |
|
craker
Starting Member
5 Posts |
Posted - 2010-01-20 : 10:56:35
|
| i need with one sql instruction thatnobody in my database can drop or alter views |
|
|
russell
Pyro-ma-ni-yak
5072 Posts |
Posted - 2010-01-20 : 11:11:06
|
| [code]CREATE Trigger ProtectViewson databasefor alter_view, drop_viewAS RAISERROR ('Views may not be modified', 10, 1)ROLLBACK[/code]see here: http://msdn.microsoft.com/en-us/library/ms186406.aspx |
 |
|
|
craker
Starting Member
5 Posts |
Posted - 2010-01-20 : 11:16:43
|
| and if i want that everybody can execute select in every tables on database |
 |
|
|
russell
Pyro-ma-ni-yak
5072 Posts |
Posted - 2010-01-20 : 11:27:55
|
| can add them to db_datareader role.exec sp_addrolemember @rolename = 'db_datareader', @membername = 'user name here'orexec sp_addrolemember @rolename = 'db_datareader', @membername = 'guest'or grant select on <table name> to public |
 |
|
|
X002548
Not Just a Number
15586 Posts |
|
|
russell
Pyro-ma-ni-yak
5072 Posts |
Posted - 2010-01-20 : 19:43:24
|
|
 |
|
|
|
|
|