0

java言語を使用して(すべての列から)必要な値の数のみを読み取るSQLテーブルからデータを読み取る方法はありますか?

例のように、

id     arg1       arg2        arg3
1      maxx      123          0
2      milan      345         1

これは私たちのSQLテーブルであり、一度に必要なのはarg1とarg2だけであり、それ以外の場合は動的にフェッチする方法よりもすべての値が必要です.........異なる数の値が必要になるたびに単純な選択クエリは役に立ちません..............誰かが助けてくれれば.....よろしくお願いします

4

2 に答える 2

0

私は個人的に nvarchar(max) を追加してparams 、引数を渡します。デフォルトでは、インスタンス arg1,arg2,null,null,arg5 に設定されています

次に、プロシージャで、次のような区切り文字を使用してパラメーターを反復処理し、,null とは異なるものを取得し、一連の if 句で、1,2,5 がこれを行う場合、3,4,5 が他の場合を決定します。 .

それが役に立てば幸い。(ベストプラクティスでも公式に推奨されているものでもありません)そして、少数の列に対しては実行可能です。

言及: いくつかのコードは、目標を達成するのにもっと役立ちました。

于 2013-07-17T11:31:55.307 に答える