Click here to Skip to main content
15,905,914 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
Hi guys
I am Executing SP and I have one table in among of that 3 columns have datatype as a datetime so when i am Execute SP then i get an error like this

Msg 102, Level 15, State 1, Line 19
Incorrect syntax near '-'.

anybody can help me

thnxxx
Posted
Comments
Adarsh chauhan 5-Sep-13 2:38am    
Share your SP.. can't help you without that..
indrajeet jadhav 5-Sep-13 2:40am    
USE [Vestigo]
GO
/****** Object: StoredProcedure [dbo].[INSERT_DSE] Script Date: 09/05/2013 12:09:38 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[INSERT_DSE]

--(
@DSE_FirstName varchar(50),
@DSE_LastName varchar(50),
@DSE_MiddleName varchar(50),
@DSE_EmployeeID varchar(20),
@Address varchar(MAX),
@MobileNo int,
@Photo binary(50),
@PhotoID_Type varchar(50),
@PhotoID_No varchar(50),
@JoiningDate date,
@LeavingDate date,
@CreatedBy varchar(50),
@UpdatedBy varchar(50),
@AreaID int,
@RouteID int,
@ProductID int,
@StockID int,
@UserID int,
@MSG VARCHAR(10) OUT
-- )

AS
BEGIN
BEGIN TRY
INSERT INTO DSE_Info
VALUES (
@DSE_FirstName,
@DSE_LastName,
@DSE_MiddleName,
@DSE_EmployeeID,
@Address,
@MobileNo,
@Photo,
@PhotoID_Type,
@PhotoID_No,
@JoiningDate,
@LeavingDate,
1,
@CreatedBy,
GETDATE(),
@UpdatedBy,
GETDATE(),
@AreaID,
@RouteID,
@ProductID,
@StockID,
@UserID

)
SET @MSG='SUCCESS'
END TRY
BEGIN CATCH
SET @MSG = 'FAILED'
END CATCH
END
-- RETURN
Tom Marvolo Riddle 5-Sep-13 2:52am    
Sql Server or mysql?
indrajeet jadhav 5-Sep-13 2:54am    
SQL SERVER 2008 R2
ArunRajendra 5-Sep-13 3:04am    
How are you calling this SP? If its from code then post the part of the code.

1 solution

create PROCEDURE [dbo].[INSERT_DSE]


@DSE_FirstName varchar(50),
@DSE_LastName varchar(50),
@DSE_MiddleName varchar(50),
@DSE_EmployeeID varchar(20),
@Address varchar(MAX),
@MobileNo int,
@Photo binary(50),
@PhotoID_Type varchar(50),
@PhotoID_No varchar(50),
@JoiningDate datetime,
@LeavingDate datetime,
@CreatedBy varchar(50),
@UpdatedBy varchar(50),
@AreaID int,
@RouteID int,
@ProductID int,
@StockID int,
@UserID int,
@MSG VARCHAR(10) OUT
-- )

AS
BEGIN
BEGIN TRY
INSERT INTO DSE_Info
VALUES (
@DSE_FirstName,
@DSE_LastName,
@DSE_MiddleName,
@DSE_EmployeeID,
@Address,
@MobileNo,
@Photo,
@PhotoID_Type,
@PhotoID_No,
@JoiningDate,
@LeavingDate,
1,
@CreatedBy,
GETDATE(),
@UpdatedBy,
GETDATE(),
@AreaID,
@RouteID,
@ProductID,
@StockID,
@UserID

)
SET @MSG='SUCCESS'
END TRY
BEGIN CATCH
SET @MSG = 'FAILED'
END CATCH
END


try this
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900