Below errors appear when i am trying to create simple stored procedure in SQL Server
Msg 102, Level 15, State 1, Procedure test, Line 2 Incorrect syntax near 'varchar'. Msg 137, Level 15, State 1, Procedure test, Line 27 Must declare the scalar variable "@".
Very much new to writing stored procedures. Kindly guide
USE [database]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[TEST]
@[CUSTNAME] VARCHAR(100),
@[CUSTOMER_SHORT_NAME] VARCHAR(25),
@[COUNTRY] VARCHAR(50),
@[region] VARCHAR(25),
@[Area] VARCHAR(25),
AS BEGIN
SET NOCOUNT ON;
UPDATE [dbo].[TEST]
SET
@[CUSTNAME]=[CUSTNAME]
, @[CUSTOMER_SHORT_NAME]=[CUSTOMER_SHORT_NAME]
, @[COUNTRY]=[COUNTRY]
, @[region]=[region]
, @[Area]=[Area]
WHERE period=@period
AND customer=@customer
END