を選択する私は、セット内の次の使用可能な数見つける必要があります。SQLピボットテーブル:次の使用可能な数
select min([pivot])
from [pivot]
where not exists (
select null as nothing
from product
where product.id = [pivot].[pivot])
しかし、このアプリは非常に長い時間のために使用され、[ピボット]フィールドは整数です。私は実際に2,147,483,647 [ピボット]レコード(0から大きな数字までの連続した数字をテーブルに作成する)を作成したくありません。ビューの作成には時間がかかります。
実際には作成しないで[ピボット]テーブルを提供できるT-SQL(Microsoft SQL Server 2005/2008)の機能がありますか? [ピボット]ビューを作成するのは、ビューにアクセスするのに時間がかかるため、作成できません。
存在しない分(product.id)を探していますか?だから、もしあなたが1,3,4を持っていれば、それは2を返すことになりますか? – Beth