将MS Access数据查询转换为SQL Server数据库查询

时间:2014-12-25 09:18:45

标签: sql-server sql-server-2008 ms-access ms-access-2010

我找到了MS Access select查询,在where子句中我发现了一些需要理解的问题

我想转换成SQL Server查询请帮忙。

(((TABLE1.COL1) > #12/31/2011#) AND 
((TABLE2.LstUpdate) = DateValue(DFirst("RDate", "TABEL3"))))

我想将此MS Access选择查询转换为等效的T-SQL查询

1 个答案:

答案 0 :(得分:1)

#12/31/2011#的等效T-SQL将为'20111231'

等同于DFirst("RDate","TABEL3")的T-SQL将为select top 1 RDate from TABEL3

DateValue是将字符串转换为日期时间的函数,如果您的RDate类型为datedatetime,那么您不需要转换,如果{{1}是} RDate或其他字符串类型 - 您可以使用convert函数。