필터링 결과를 날짜로 openquery
을 사용하여 선택을 실행하려고하지만 where 절 뒤에 날짜를 사용하는 데 문제가 있습니다.Microsoft SQL Server - 쿼리 열기 where 날짜>
은 이상적으로는 통과 할 수 있도록하고 싶습니다 변수
set @d = dateadd(day, -30, getdate())
하지만 예를 위해 내가 지정한 날짜 사용하려고합니다
예 :
select *
from OPENQUERY([Linked_Server], 'select id, name from Users where LastModifiedDate > ''2017-01-01''')
이를 오류를 반환합니다 :
INVALID_FIELD:
select id, name from Users where LastModifiedDate > '2017-01-01'
value of filter criterion for field 'LastModifiedDate' must be of type dateTime and should not be enclosed in quotes".
예를 들어 istrue = true
을 사용하면 문제가 없지만 날짜를 비교하면 문제가있는 것 같습니다.
누군가이 문제에 대해 조언 해 주시겠습니까?
예, 내가 세일즈 포스에 연결했다 : 나는 절은 그런 일이었다 WHERE 내 메시지 탭에서 가지고 무엇
. 솔루션이 완벽하게 작동했습니다. 감사합니다. –