問題タブ [sql-server-2005]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server-2005 - 別のデータベースからデータベースを作成しますか?
SQL Server 2005 で別のデータベースの複数のテーブルからデータベースを自動的に作成する方法はありますか? プロジェクトに取り組む必要があり、それをローカルで実行するために必要なのはいくつかのテーブルだけであり、50 ギガ DB のバックアップを作成したくありません。
アップデート
Management studio で Tasks -> Export Data を試しましたが、必要なテーブルを含む新しいサブ データベースが作成されましたが、テーブル メタデータはコピーされませんでした。つまり、PK/FK 制約も ID データもありません ( Preserve Identity がチェックされている場合)。
それが機能するためには明らかにこれらが必要なので、他の提案も受け付けています。そのデータベース公開ツールを試してみます。
Integration Services を利用できません。また、2 つの SQL Server が相互に直接接続できないため、それらは使用できません。
アップデートのアップデート
Database Publishing Tool は機能し、それが生成した SQL は少しバグがあったため、少し手で編集する必要がありました (存在しないトリガーを参照しようとしました)。
sql-server-2005 - SQL Server 2005 で FREETEXT() を使用してキーワードの AND 検索を実行できますか?
複数の用語が使用されている場合に、SO 検索を現在の OR よりも AND スタイルの機能にデフォルト設定するという要求があります。
公式の回答は次のとおりでした。
思ったほど単純ではありません。SQL Server 2005 のFREETEXT()関数を使用していますが、AND と OR を指定する方法が見つかりません。
それで、方法はありますか?
私が見つけることができるリソースはたくさんありますが、私は専門家ではありません。
sql-server-2005 - Visual C++ でクエリを実行する最も簡単な方法は何ですか?
Visual C++ 2005 を使用していますが、MS SQL Server に接続してクエリを実行する最も簡単な方法を知りたいです。
ExecuteNonQuery()、ExecuteScalar()、および ExecuteReader() を持つ ADO.NET の SqlCommand クラスと同じくらい単純なものを探しています。
Sigh は、CDatabase と ODBC を使用して回答を提供しました。
OleDb の ATL コンシューマー テンプレートを使用してそれを行う方法を誰かが示すことができますか?
また、クエリからスカラー値を返すのはどうですか?
sql-server-2005 - SharePoint 3.0 を SQL 2005 バックエンドにアップグレードしますか?
SQL Server 2000 データベースをすべて取り除き、古い DB サーバーの用途を変更しようとしています... Sharepoint 3.0 は目を見張るものがあります。
私は Microsoft からの多くのガイドを見て、それらの指示を試しました。また、古き良き exec sp_detach_db / sp_attach_db を試してみましたが、うまくいきませんでした。誰かが実際にこれをやったことがありますか?
sql - SQL 2005 のエンタープライズ エディションでパーティションを使用する利点は何ですか?
SQL 2005 でパーティション分割されたテーブルを作成する 2 つの手法を比較しています。
エンタープライズ エディションがはるかに高価であることを考えると、新しいエンタープライズ ビルトイン実装の主な利点は何かを知りたいです。実装自体の時間を節約するだけですか。それとも、大規模な DB で真のパフォーマンスを得ることができますか?
最初のオプションの制約を調整して、スライディング ウィンドウをパーティションに保持できることはわかっています。ビルトイン版でもできますか?
sql - SQL Server UDF の呼び出し間で状態を維持できますか?
データを挿入するSQLスクリプトがあります(現在数千のINSERTステートメントを介して)列の1つに、いくつかの異なるテーブル間で実際に一意の一意の識別子(IDENTITY型ではなく、単なる古いint)が含まれています。
次の利用可能な ID (つまり、最後に使用された ID + 1) を取得するスカラー関数をスクリプトに追加したいのですが、グローバルまたはUDF 内から静的変数を使用することができないため、一時テーブルを使用できず、関数内から永続テーブルを更新できません。
現在、私のスクリプトは次のようになっています。
しかし、私はそれを次のようにしたいと思います:
オフセットをハードコーディングするのは骨の折れる作業であり、エラーが発生しやすくなります。単純なスカラー関数にパッケージ化することは非常に魅力的ですが、呼び出し間のオフセット カウンターを維持する方法がないように見えるため、その方法では実行できないと考え始めています。そうですか、それとも何か足りないものがありますか。
現在、SQL Server 2005 を使用しています。
明確化のための編集:
2 人のユーザーがヒットすることはありません。これは一度だけ実行され、同時に実行されることのないアップグレード スクリプトです。
実際の sproc の前に sp_ が付いていないため、サンプル コードを修正しました。
通常の使用では、必要に応じて ID テーブルと sproc を使用して ID を取得します。このスクリプトでそれを行うためのよりクリーンな方法を探していました。基本的には、一連のデータを db にダンプするだけです。
sql-server-2005 - ReadUncommitted は NoLock を意味しますか
SQL Server 2005 で SQL ステートメントを記述する場合、READUNCOMMITTED クエリ ヒントは NOLOCK を意味しますか、それとも手動で指定する必要がありますか?
そうです:
と同じ:
sql - MS SQL Server 2005 で、データベースの完全な保守計画を SQL スクリプトとしてエクスポートする方法はありますか?
現在、データベース内のテーブルの SQL スクリプトを出力したい場合は、Management Studio で右クリックして作成スクリプトを出力できます。
データベースの保守計画の SQL スクリプトを出力するのに相当するものはありますか?#
編集
私が働いている会社には 4 台のサーバーがあり、3 台のサーバーがあり、統合の兆候はなく、それぞれが 1 日に約 500,000 のトランザクションを実行しています。元のメンテナンス プランは文書化されておらず、デフォルトのテンプレート メンテナンス プランを作成しようとしていました。
sql-server - SQL Server のテキスト列が空かどうかを確認するにはどうすればよいですか?
SQL Server 2005 を使用しています。テキスト列を含むテーブルがあり、この列の値が null ではなく空の行がテーブルに多数あります。'' と比較しようとすると、次の応答が返されます。
データ型 text と varchar は、等しくない演算子では互換性がありません。
テキスト列の値が null ではなく空かどうかを判断する特別な関数はありますか?