Stored procedures in SQL Server are logical groups of SQL statements that enhance database performance and security, allow for code reusability, and require less bandwidth. They are defined with a CREATE PROCEDURE statement and can include input and output parameters. Additionally, stored procedures can be modified using the ALTER keyword, and they are executed with the EXEC command.