we can use OPENQUERY to call the table that has XML data type.
decalre @string nvarchar(4000), @StartDate datetime, @EndDate datetime 
set @StartDate = dateadd(dd,-30,getutcdate())
set @EndDate  = dateadd(dd,0,getutcdate())
set @string = '
select * from 
      OPENQUERY([lasqlstage101.sparkstage.com],''
          SELECT
   OrderID,
            Cast(OrderAttributeXML as Varchar(1000)) as OrderAttributeXML,
            Insertdate
         FROM
            [eporder].[dbo].[OrderAttributeValue]
         WHERE 
         insertdate >= '''''+convert(nvarchar(10),@StartDate,101)+' '+convert(nvarchar(10),@StartDate,108)+''''' and insertdate < '''''+convert(nvarchar(10),@EndDate,101)+' '+convert(nvarchar(10),@EndDate,108)+''''' ''
)
'
exec sp_executesql @string
No comments:
Post a Comment