Reputation: 15
I am trying to create a procedure in my SQL Server Management Studio.
I wrote this code:
CREATE PROCEDURE [dbo].[InsertBookDetails_Sp]
@BookName VARCHAR(100),
@Author VARCHAR(100),
@Publisher VARCHAR(100),
@Price DECIMAL(18,2),
@BookPic VARBINARY(MAX) = NULL,
AS
BEGIN
SET NOCOUNT ON;
INSERT INTO BookDetails(BookName, Author, Publisher, Price, BookPic)
VALUES (@BookName, @Author, @Publisher, @Price, @BookPic)
END
but it shows error
Incorrect syntax near 'As'.
Invalid ObjectName BookDetails
Invalid Column name BookName
Invalid Column name Author
Invalid Column name Publisher
Invalid Column name Price
Invalid Column name BookPic
How to solve this error?
Upvotes: 0
Views: 65
Reputation: 533
The last parameter should not have ",". Remove the extra "," and try:
CREATE PROCEDURE [dbo].[InsertBookDetails_Sp]
@BookName VARCHAR(100),
@Author VARCHAR(100),
@Publisher VARCHAR(100),
@Price DECIMAL(18, 2),
@BookPic VARBINARY(MAX) = NULL
AS BEGIN SET NOCOUNT ON; INSERT INTO BookDetails (BookName, Author, Publisher, Price, BookPic) VALUES (@BookName, @Author, @Publisher, @Price, @BookPic); END
Upvotes: 1