why will this work:select id, log_docid, log_ip, log_datetime, log_user, log_browser, log_os from openquery(mytp,'select id, log_docid, log_ip, log_datetime, log_user, log_browser, log_os from jos_docman_log')
but this won't:DECLARE @now datetimeSET @now = (select max(log_datetime) from jos_docman_log)DECLARE @SQL nvarchar(1000)SET @sql='select id, log_docid, log_ip, log_datetime, log_user, log_browser, log_os from openquery(mytp,''select id, log_docid, log_ip, log_datetime, log_user, log_browser, log_os from jos_docman_logwhere log_datetime ='+@now+''')'print(@sql)
What am I doing wrong?This is the error I'm getting:Msg 241, Level 16, State 1, Line 4Conversion failed when converting date and/or time from character string.I've tried juggling apostrophes but I can't get it!Craig Greenwood