需要逻辑来编写SQL查询

时间:2016-05-04 07:39:41

标签: sql sql-server

我正在编写存储过程并从jQuery传递值,这是一个数组,而且我有多个条件。

我得到的值如(0,24,48),我需要从日差0到48获取记录。

以下是相同的演示查询。

SELECT 
    Tb1.Id
FROM
    table tb1
INNER JOIN 
    Table2 tb2 ON tb2.Id =  Tb1.Id AND Tb2.IsFirst = 1
LEFT JOIN 
    table3 tb3 ON tb3.Id = Tb1.Id
LEFT JOIN  
    table4 tb4 ON tb4.id = table.Id
LEFT JOIN 
    table5 tb5 ON tb5.cId = tb1.CId
WHERE 
    Tb2.aging in (SELECT val FROM UDF_Split('''+@agining+''','','' ))'
ORDER BY 
    CONVERT(DateTime, TRD.DepartureDate, 101) ASC 
    OFFSET(0) * 10 ROWS FETCH NEXT 10 ROWS ONLY  

1 个答案:

答案 0 :(得分:0)

如果您使用的是SQL Server,则表值参数是您处理数组的好友。

http://fiddly.org/4b43b/2