V1
列Name
を持つビューがありますDateOfBirth
。
ストアド プロシージャで、T2
以下に示す一時テーブルを作成しました。
MinAge MaxAge Category
0 5 Under 5
13 19 Teenager
私のストアド プロシージャ クエリは次のようになります。
Select V1.Name, T2.Category
from V1, T2
where DATEDIFF(hour,V1.DateOfBirth ,GETDATE())/8766 between T2.minage and T2.maxage
今のところ、私の結果セットは問題ないようです。私の質問は、これら 2 つのテーブル間に直接的な関係がないため、今後、私の質問の結果が何らかの形で影響を受ける可能性があるかどうかです。