Possible Duplicate:
When do I need to use Begin / End Blocks and the Go keyword in SQL Server?
Example:
CREATE PROCEDURE DoSomething
AS
BEGIN
SET NOCOUNT ON;
-- Insert lots of statements in here, including other stored procedures.
END
Do you need the BEGIN and END? Does it make ANY difference if you have them or not?