sql >> データベース >  >> RDS >> Sqlserver

SQLServerの関数とストアドプロシージャ

    関数は計算値であり、SQL Serverに対して永続的な環境変更を実行することはできません (つまり、INSERTはありません またはUPDATE ステートメントは許可されます)。

    関数はSQLでインラインで使用できます スカラー値を返す場合はステートメント、結果セットを返す場合は結合できます。

    答えを要約したコメントから注目に値するポイント。 @Sean K Andersonに感謝します:

    関数は、値を返さなければならず、パラメーター(引数)として受け取るデータを変更できないという点で、コンピューターサイエンスの定義に従います。関数は何も変更できず、少なくとも1つのパラメーターが必要であり、値を返す必要があります。 Storedprocsはパラメーターを持っている必要はなく、データベースオブジェクトを変更でき、値を返す必要もありません。



    1. mysql-列が多すぎますか?

    2. データベースの監視-SCUMMダッシュボードを使用したPrometheusのトラブルシューティング

    3. MySQLのバージョンを確認する方法

    4. MySQLでのREGEXP_SUBSTR()関数のしくみ