昨日、任意のテーブルからIDENTITY属性を持つカラムを得るにはどうしたらいいのか、という質問をPASSJ(SQL Serverユーザグループ)のDevMLに投げました。 そこでのやり取りや、私のとった行動がそのまま記事になるかな…と思い、ここに残して起きます。 Step1 後輩から相談を受ける 「Javaを利用して任意のテーブルのX件目からY件目までを取得するメソッドを作成したい」 という後輩のリクエストがありました。 Oracle対応のSQLは既に別の人が作っていたので、SQL Server対応をしたいとのこと。 SQL ServerではOracleでいうところのROWNUM擬似列はないので、別の機能を利用して作成する必要があります。(Yukonでは実装される予定とのこと) そこで、こういう場合のセオリーとしてはidentity関数もしくはidentity列を利用して実現するというの