SQL Server 2012 の場合、SQL ストアド プロシージャを実行せずに結果を取得する方法はありますか?
私が見つけた最も近いものは、選択されたsp_dependsからのものですが、whereステートメントにある場合でも結果が得られます。
どの列が選択されているかを見つける方法を見つけたいと思っていますが、where ステートメントでは見つけられません。
少し言い直します。データは必要ありません。データが返す列だけが必要なので、T4 を介して結果クラスを作成できます。
SQL Server 2012 の場合、SQL ストアド プロシージャを実行せずに結果を取得する方法はありますか?
私が見つけた最も近いものは、選択されたsp_dependsからのものですが、whereステートメントにある場合でも結果が得られます。
どの列が選択されているかを見つける方法を見つけたいと思っていますが、where ステートメントでは見つけられません。
少し言い直します。データは必要ありません。データが返す列だけが必要なので、T4 を介して結果クラスを作成できます。
SP で何をしようとしても、代わりに関数で実行できる可能性があります。カスタム関数では、単純なストアド プロシージャで実行できるのと同じことの多くを実行できますが、関数はストアド プロシージャのように "実行" されません (つまり、exec sp_blah)。
次のような関数を作成できます。
create function CustomAdd @i int, @ii int
returns int
as
return (@i + @ii)
次に、それを使用したいときはいつでも、次のように記述します。
select CustomAdd(343,4343)