I have never really thought about this too much, but you cannot create a sproc with the same name as a table (or any other object for that matter).
create table foo (bar int)
create view foo as select * from foo
create procedure foo as
Even in Oracle you cannot name a sproc the same as a table. I guess we have never run into it because we use so many different Schemas in Oracle. In SQL Server everything is owned by dbo (for the most part). Maybe this will be different in sql 2005...