5 つの列を持つテーブルがあるとします。完全な選択ステートメントは次のようになります。
Select col1, col2, col3, col4, col5
from tbl
しかし、このクエリを「動的」にする必要があります。すべての列を有効/無効にできる必要があります。したがって、私が理解している限り、5 つのタグが必要です (bool としましょう)。私が持っているtag1=0, tag2=1, tag3=1, tag4=0, tag5 =0
場合、選択ステートメントは次のようになります。
Select col2, col3
from tbl
私が持っているtag1=1, tag2=0, tag3=0, tag4=0, tag5 =0
場合、選択ステートメントは次のようになります。
Select col1
from tbl
それで、TSQLでそうする可能性はありますか? SPを作成し、phpから実行するつもりです。
PsIF
考えられるすべてのバリエーションを含む一連のステートメントを作成する解決策があることは理解していtag1...tag5
ますが、これは列数 (および有効化タグ) が多い場合にはあまり効果的ではありません。