テーブルを返すストアドプロシージャがあります。しかし、それは以下のような条件に応じて2種類のテーブルを返すことができますアプリケーションでSQLクエリによってテーブル名が返される
...
if @TestCondition > 0
begin
select *
from Test1 NoExpiredTable
end
else
begin
select *
from Test2 ExpiredTable
end
したがって、どのようにテーブル名を取得できますか?私が試したことは
if (ds.Tables[0].TableName == "NoExpiredTable")
{
}
しかしds.Tables [0] .TableNameは私を与える "表" です。
テーブル結果に加えて、例えば、出力パラメータの提供を検討
選択場合procによって '' T''または '' F''に適切に設定された '@is_expired CHAR(1)'。 – onedaywhen