2

SQL Server 2008で、ユーザー定義関数の変数からSQLを実行することは可能ですか?または、ストアドプロシージャを使用することが唯一の解決策ですか?

変数に保存されたSQLステートメントがあります

@mySqlStatement = "select * from someTable"

ユーザー定義関数内から上記のステートメントを実行したいのですが、それは可能ですか?

4

3 に答える 3

1

はい、制限付きで可能です。これを読んでください。

また、UDFで実行されるクエリについては十分に注意してください。クエリの最適化は実際の問題になる可能性があり、UDFの呼び出し方法によっては、クエリが実行される回数も問題になる可能性があります。

于 2011-01-03T15:10:44.847 に答える
0

確かにそうです!ストアドプロシージャを使用せずにSQLコードを実行できます。(これが質問の場合)。

于 2011-01-03T15:07:29.237 に答える
0

外部プログラミング言語からSQLを実行することは可能ですか?もちろん。

于 2011-01-03T15:05:49.220 に答える