我在名为FIFOStack的表中有两个字段Position和SerialNumber。我需要的是从我的表SerialNum中获取最新的100个序列号。当填充新的序列号时,存储过程将新的序列号引入FIFOStack表,并且不同的存储过程将移出最旧的条目。
我需要对该过程进行一些解释并帮助编写存储过程。谢谢
答案 0 :(得分:1)
您可以创建一个以相同方式运行的视图,而不是经常使用存储过程管理另一个表,而只需在查询时执行任何操作。例如:
CREATE VIEW MyView
AS
SELECT TOP 100 * FROM FIFOStack
ORDER BY Position DESC
因此,只要您需要此列表,您就可以:
SELECT * FROM MyView
它始终会从FIFOStack
返回最新的100行,而无需进行任何其他更改。