i wanto create a store procedure like this
and its saying error near @mytable
CREATE PROC getdetail
@mytable VARCHAR(100)
AS
SELECT e.ItemCode, e.OemNoOne, e.ItemDesc, e.ModelNoOne, e.StockNoOne, e.Brand, e.totstock, e.LastImpQty, e.msprice, e.lastimpdate, e.Type
FROM (SELECT i.ItemCode, i.OemNoOne, i.ItemDesc, i.ModelNoOne, i.StockNoOne, i.Brand, SUM(s.Stock) AS totstock, c1.LastImpQty, i.Value AS msprice,
c.lastimpdate, i.Type
FROM dbo.tblItemMaster AS i INNER JOIN
dbo.ViewMaxImpDateItems AS c ON i.ItemCode = c.ItemCode INNER JOIN
dbo.tblCostMaster AS c1 ON c.ItemCode = c1.ItemCode AND c.lastimpdate = c1.LastImpDate INNER JOIN
dbo.tblStkMaster AS s ON i.ItemCode = s.ItemCode AND c1.Company = s.Company
WHERE (i.ItemCode IN
(SELECT ItemCode
FROM dbo.ViewMaxImpDateItems
WHERE (YEAR(lastimpdate) >= 2011))) AND (YEAR(c.lastimpdate) < 2012) AND (YEAR(c.lastimpdate) <> 1900)
GROUP BY i.ItemCode, i.OemNoOne, i.ItemDesc, i.ModelNoOne, i.StockNoOne, i.Brand, i.Value, c1.LastImpQty, c.lastimpdate, i.Type
HAVING (SUM(s.Stock) > 0)) AS e INNER JOIN
dbo.@mytable ON e.ItemDesc = dbo.@mytable.ItemCode
WHERE (dbo.@mytable.PS = 1)
and its saying error near @mytable
CREATE PROC getdetail
@mytable VARCHAR(100)
AS
SELECT e.ItemCode, e.OemNoOne, e.ItemDesc, e.ModelNoOne, e.StockNoOne, e.Brand, e.totstock, e.LastImpQty, e.msprice, e.lastimpdate, e.Type
FROM (SELECT i.ItemCode, i.OemNoOne, i.ItemDesc, i.ModelNoOne, i.StockNoOne, i.Brand, SUM(s.Stock) AS totstock, c1.LastImpQty, i.Value AS msprice,
c.lastimpdate, i.Type
FROM dbo.tblItemMaster AS i INNER JOIN
dbo.ViewMaxImpDateItems AS c ON i.ItemCode = c.ItemCode INNER JOIN
dbo.tblCostMaster AS c1 ON c.ItemCode = c1.ItemCode AND c.lastimpdate = c1.LastImpDate INNER JOIN
dbo.tblStkMaster AS s ON i.ItemCode = s.ItemCode AND c1.Company = s.Company
WHERE (i.ItemCode IN
(SELECT ItemCode
FROM dbo.ViewMaxImpDateItems
WHERE (YEAR(lastimpdate) >= 2011))) AND (YEAR(c.lastimpdate) < 2012) AND (YEAR(c.lastimpdate) <> 1900)
GROUP BY i.ItemCode, i.OemNoOne, i.ItemDesc, i.ModelNoOne, i.StockNoOne, i.Brand, i.Value, c1.LastImpQty, c.lastimpdate, i.Type
HAVING (SUM(s.Stock) > 0)) AS e INNER JOIN
dbo.@mytable ON e.ItemDesc = dbo.@mytable.ItemCode
WHERE (dbo.@mytable.PS = 1)