我有一个表,其“位置”字段的范围从 1 到 25。我使用以下 SQL 当前返回当前未使用的最低“位置”;
select top 1 field from [dbo].[misc_fields] where field NOT IN (select location from ListFields where listid = @listid) order by field
问题在于它依赖于 misc_fields 表,该表包含每个位置 (1-25) 的一行。我想消除拥有此查找表的需要,而只需在存储过程本身中定义范围。