I always use:
usp[Table Name][Action][Extra Detail]
Given a table called "tblUser", that gives me:
- uspUserCreate
- uspUserSelect
- uspUserSelectByNetworkID
The procedures are alphabetically sorted by table name and by functionality, so it's easy to see what I can do to any given table. Using the prefix "usp" lets me know what I'm calling if I'm (for example) writing a 1000-line procedure that interacts with other procedures, multiple tables, functions, views and servers.
Until the editor in the SQL Server IDE is as good as Visual Studio I'm keeping the prefixes.