我有一个包含4列的表格。同样的SQL小提琴如下:
CREATE TABLE Temp
(
ID INT IDENTITY(1,1),
BeginDateID INT,
EndDateID INT,
Duration INT
)
INSERT INTO Temp
VALUES(0, 2, 3),
(8, 10, 3),
(16, 17, 2),
(20, 20, 1)
SELECT * FROM Temp
这是实际数据的样子:
ID BeginDateID EndDateID Duration
1 0 2 3
2 8 10 3
3 16 17 2
4 20 20 1
现在我将第一行的EndDateID和第二行的BeginDateID之间的ID值传递给另一个proc,它将返回布尔值。例如。我将逐一通过41893,41889,41895 .... 41897,41901,41902 .... 41905,41908,41909。在传递这些值时,我将得到0或1.如果我得到一个槽的全0,即如果我通过41908和41909得到0,则下一行应该是棒球,最终数据应如下所示:
ID BeginDateID EndDateID Duration
1 0 2 3
2 8 10 3
3 16 20 3
如果需要进一步澄清,请告诉我。