0

SQL Server、mysql、または oracle のユーザー定義関数でストアド プロシージャを呼び出すことはできますか?

4

1 に答える 1

1

拡張ストアド プロシージャまたは openquery を使用して、SQL Server を使用して関数内からストアド プロシージャをごまかして呼び出すことができます。

通常、関数は決定論的である必要があります。つまり、同じデータセットを指定すると、常に同じ結果が返されます。制限を理解するには、決定論的関数と非決定論的関数に関するこの Microsoft の記事を参照してください。

それはあなたがそれで何をしたいかによって異なります。手続き型または非セットベースのプログラミングのバックグラウンドを持っているため、実行してはならないことを関数内で実行したいという健全な可能性があります。

于 2012-12-22T21:26:29.867 に答える