shiggyshag
Programmer
HI Im using the below
ALTER PROCEDURE dbo.StoredProcedure1
(@SiteID int,
@PlotNumber int)
AS
Declare @tablename VarChar(50)
Declare @SQLCommand VarChar(200)
set @tablename = (SELECT TableName FROM dbo.tSite WHERE (SiteID = @SiteID))
SET @SQLCommand = 'UPDATE dbo.' + rtrim(@tablename) + ' SET Status = N''Hold'' WHERE (dbo.PlotNumber =' + @PlotNumber + ')'
EXEC(@SQLCommand)
and the result is
Syntax error converting the varchar value 'UPDATE dbo.tNewark SET Status = N'Hold' WHERE (dbo.PlotNumber =' to a column of data type int.
What is casuing this problem?
Any Help would be great
ALTER PROCEDURE dbo.StoredProcedure1
(@SiteID int,
@PlotNumber int)
AS
Declare @tablename VarChar(50)
Declare @SQLCommand VarChar(200)
set @tablename = (SELECT TableName FROM dbo.tSite WHERE (SiteID = @SiteID))
SET @SQLCommand = 'UPDATE dbo.' + rtrim(@tablename) + ' SET Status = N''Hold'' WHERE (dbo.PlotNumber =' + @PlotNumber + ')'
EXEC(@SQLCommand)
and the result is
Syntax error converting the varchar value 'UPDATE dbo.tNewark SET Status = N'Hold' WHERE (dbo.PlotNumber =' to a column of data type int.
What is casuing this problem?
Any Help would be great