SQL server のプロシージャソースや権限をSQLで取得する
権限取得 sys.database_permissions
select OBJECT_NAME(major_id),USER_NAME(grantee_principal_id),* from sys.database_permissions
プロシージャソース取得 sys.sql_modules
select OBJECT_NAME(object_id),definition,* from sys.sql_modules
sqlcmdとかSSMSとかだとdefinitionが全部取得できないかも。
OBJECT_NAMEの元ネタはsys.objects