tsql

    21

    4答えて

    すべての候補行の適用ウェイトに基づいて、T-SQLのテーブル行をランダムに選択しますか? たとえば、テーブルに50,25、および25の重みを付けた行を設定しています(これは100になりますが、必ずしも必要ではありません)。統計結果を使用してランダムに1つを選択しますそれぞれの重量に等しい。

    10

    2答えて

    私は最も古いXレコードを取得するためのクエリを持っています。私は通常、私はしかし、このインスタンスでは、私はまだ一緒に注文レコードを取得したい、レコードの順序を切り替える「DESC」キーワードを削除することを知っている SELECT Id, Title, Comments, CreatedDate FROM MyTable WHERE CreatedDate > @OlderThanDate

    28

    8答えて

    あるサーバのデータベースから別のサーバのデータベースにデータを移植する必要があります。 データベースは両方とも別のmssql 2005サーバーにあります。 宛先データベースが[時間間隔]ベースでゼロから生成されるため、レプリケーションはおそらくオプションではありません。 Preferebly私は insert * from db1/table1 into db2/table2 where r

    2

    2答えて

    私はISOの週と年を持っていますが、その週の開始日と終了日を表す2つの日付に正しく変換するにはどうすればよいですか?

    1

    3答えて

    システムに関連付けられているコード行数(LOC)の統計情報を提供する必要があります。アプリケーションの部分は簡単ですが、SQL Serverデータベース内にあるコードも含める必要があります。これは、ストアドプロシージャ、関数、トリガなどに適用されます。 どうすれば簡単に情報を取得できますか? TSQLでシステムtables\sprocsなどを照会して正確に行うことはできますか?

    77

    4答えて

    私はちょうどTSQLの何かに驚いた。私は、XACT_ABORTをオンにした場合は、ストアドプロシージャ(または任意のバッチ)の実行を停止する raiserror('Something bad happened', 16, 1); のようなものを呼び出すと思いました。 しかし、私のADO.NETエラーメッセージはちょうど反対を証明しました。私は、例外メッセージのraiserrorエラーメッセージ

    3

    5答えて

    シナリオ: ストアドプロシージャは、コードからDateTime.Nowの値をdatetimeパラメータとしてDateTimeを受け取ります。 ストアドプロシージャは、行にdatetimeの日付部分のみを格納する必要がありますが、日付に関連するすべての演算を保存する必要があります。 私はいくつかの方法があることを知っていますが、パフォーマンスとスペースを念頭に置いた方が良いでしょうか?

    31

    1答えて

    SELECT INTOステートメントを最小限に抑え、ログトラフィックの発生が少ないため、処理速度が速いストアドプロシージャを使用するETLプロセスがあります。ストアドプロシージャに格納された一連の作業の中で、最も高価な操作のいくつかは、単にクエリ結果をバッファして作成したテーブルにコピーするように見える熱心なスプールです。 eager spoolsに記載されているMSDNのドキュメントは非常にまば

    2

    6答えて

    SQLサーバーデータベースでは、NULLを許可するように設定されたTEXTフィールドを含むテーブルがあります。 NULLを許可しないようにこれを変更する必要があります。 。 は変更できません:私は、Enterprise Manager経由でこのノー問題は行いませんが、私は次のスクリプトを実行しようとすると、ALTER TABLEのDBO [EventLogに]列を変更することができ、[メッセージ]

    2

    7答えて

    大量のデータセットに対して毎月処理する一連の大規模で複雑なストアドプロシージャセットを継承しようとしています。 VB6で書かれた元のプロセスと一致するように、デバッグ中です。彼らがt-sqlでそれらを書き直すことを決めた理由は、VBプロセスに数日かかるため、この新しいプロセスには数時間かかるからです。 これはすべて問題ありませんが、これらを今ではリモートで読み取り/保守可能なt-sqlコード(1.