繁体   English   中英

SQL Server中的OPENQUERY显示错误

[英]OPENQUERY in SQL Server shows error

我在查询下面使用链接服务器,但显示错误。 我是否缺少引号? 有谁能够帮助我?

DECLARE @fromdt DATETIME = '2018-04-07';
DECLARE @EndDate1 DATETIME = '2018-04-07';

SELECT * 
FROM OPENQUERY(TIMEV,
               'SELECT REPLACE(LTRIM(REPLACE(badgenumber,"0"," "))," ","0") badgenumber, checktime as dt
                FROM checkinout a 
                JOIN USERINFO c ON c.userid = a.userid  
                WHERE checktime >= '''''+CONVERT(CHAR(10), @fromdt, 120)+'''''  AND ''''' + CONVERT(CHAR(10), @EndDate1, 120) + ''''' ')

我想您想要更多类似这样的东西:

Select * 
from openquery(TIMEV, '
SELECT REPLACE(LTRIM(REPLACE(badgenumber, ''0'', '' '')), '' '', ''0'') badgenumber,checktime as dt
FROM checkinout a JOIN
     USERINFO c 
     ON c.userid = a.userid  
WHERE checktime >= CAST(''' + @fromdt + ''' as date)  AND CAST(''' + @EndDate1 + ''' as date)
';

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM