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

SQLServer 2005 関数での動的 SQL の実行

    SQL Server は関数を決定論的として扱うため、"通常" は実行できません。つまり、特定の入力セットに対して、常に同じ出力を返す必要があります。ストアド プロシージャまたは動的 SQL は、依存しているテーブルなどの外部状態を変更できるため、非決定論的である可能性があります。

    SQL サーバー関数は常に決定論的であることを考えると、これを回避しようとすることは将来のメンテナンスの観点からは悪い考えです。将来コードをサポートする必要がある人にかなり大きな混乱を引き起こす可能性があるからです.



    1. 実績/バッジシステム

    2. バイナリログに書き込まずにMYSQLでクエリを実行するにはどうすればよいですか?

    3. データベーステーブルから多次元配列を作成する

    4. Android-SDカード画像をロードする際のより良いアプローチ