Could someone look at my code below and let me know where I am going wrong. Trying to pass date parameters through Open Query & getting error - Unclosed quotation mark after the character string
--@PID varchar(11),
@START datetime,
@END datetime
AS BEGIN
SET NOCOUNT ON;
--DECLARE @PID1 varchar(11) = @PID
DECLARE @START1 datetime = @START
DECLARE @END1 datetime = @END
DECLARE @TSQL varchar(8000)
SET @TSQL = 'SELECT * FROM OPENQUERY ("CWSLIVE", ''SELECT * FROM pricing_base_data
WHERE date >= convert(date, ''''' + convert(varchar, @START1, 23)+ ''''', 23)
and date < convert(date, ''''' + convert(varchar, @END1, 23)+ ''''', 23))'
--PRINT (@TSQL)
EXEC (@TSQL)
END
GO