Oracleの自作ファンクションで出来るいくつかのことが、
SQL Serverのユーザー定義関数では出来ません!
この記事では
・SQL Serverのユーザー定義関数では出来ないこと
を記載します!
テーブル更新ができない
テーブル更新を行う以下のSQLは、ユーザー定義関数の中から実行できません。
・CREATE文
・UPDATE文
・INSERT文
・DELETE文
・ALTER文
ストアドプロシージャが実行できない
ストアドプロシージャが実行できません。
エラー処理ができない
エラー処理(TRY~CATCH)ができません。
参考URL
上記以外にも、SQL Serverのユーザー定義関数では出来ないことがいくつかあります。
詳細は公式サイトをご確認ください。
Oracleのファンクションを作成する時と同じノリで
SQL Serverのユーザー定義関数を作成を試みると、
色々と苦労します!