問題タブ [sql-server-2008-r2]

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.

0 投票する
2 に答える
3353 参照

sql-server - 特定のレコードが削除されないようにする

特定のレコードが削除されないようにしたい。このトリガーは、その特定のレコードに対して正常に機能します。ただし、他のレコードは削除されても残ります。なんで?

上記の条件に一致しない行が期待どおりに削除されていることを確認するにはどうすればよいですか?

0 投票する
1 に答える
107 参照

sql-server - ストアドプロシージャによる新しいレコードの挿入

新しいレコード値に対していくつかのビジネスロジックを実行する特定のストアドプロシージャを使用してレコードを挿入/更新したいと思います。トリガーによってこれを実行して、直接挿入される新しいレコードを無視し、新しいレコード値をストアドプロシージャに渡して、渡された値に対して適切なアクションを実行できますか?

0 投票する
3 に答える
6130 参照

visual-studio-2008 - セットアップ プロジェクトをビルドするときに、SQL Server 2008 R2 がパッケージをインストールしようとするのを止めるにはどうすればよいですか?

MS Visual Studio 2008 を使用して開発している WPF Linq-to-SQL プロジェクトがあります。SQL Server 2008 を実行していて、最近バージョン R2 にアップグレードしました。これで、(アプリ自体ではなく) SETUP プロジェクトをビルドするたびに、ビルド プロセスによってウィンドウが起動します。

SQL Server 2008 R2 Management Studio Windows が SQL Server 2008 R2 Management Studio を構成するまでお待ちください

プログレス バーと遅延の後、「使用しようとしている機能は、利用できないネットワーク リソース上にあります」というエラーが表示されます。ソースを指すオプションがあり、存在しない c:\687b0370badbfcf47c\x86\setup\ を使用しようとしているようです。

その時点で [キャンセル] をクリックすると、「製品 SQL Server 2008 R2 Management Studio のインストール パッケージが見つかりません。インストール パッケージ 'sql_ssms.msi' の有効なコピーを使用して、インストールを再試行してください。」と表示されます。

その後、プログレスバーが逆戻りし、最初からやり直します。この時点で、セットアップ ビルドはプロジェクトの MSI をビルドしようとして待機しています。1 回、これにより Visual Studio がクラッシュしました。また、プログレス バー ウィンドウにキャンセルするように伝えることができ、セットアップ プロジェクトが正常にビルドされることもあります。

だから私の質問は:

  • セットアップをビルドしようとしたときに不要なインストーラーの起動を停止するにはどうすればよいですか?

  • そもそもなぜこれを行うのですか?
0 投票する
1 に答える
200 参照

sql - SQL Reporting2008R2で変数を使用する方法

DBからの日付のリストをコンボボックスに入力したいと思います。次に、ユーザー入力に基づいて、選択した日付より後の日付のみでフィルター処理するようにTablixを変更したいと思います。

どうすればいいですか?

詳細な手順が役立ちます。

0 投票する
1 に答える
3529 参照

mysql - データベースがデータを B-Tree/B+Tree に内部的に保存する方法

私の質問は、データベースがデータを保存する方法と、内部でクエリを実行する方法です。

テーブルに次のフィールドがあるとします。

  1. ID
  2. 名前
  3. 重さ
  4. マネジャー

クエリを実行しますselect * from Table1 where age>50 and weight<100

内部でクエリを実行する方法に興味があります。

この例では、B-Tre/B+Tree のノードには何が含まれますか?

0 投票する
1 に答える
2052 参照

sql-server - Web アプリケーションの Sql Server ユーザー ログイン

IIS Web アプリケーション用の SQL Server ログインを作成したいと考えています。IIS 7.5 の ID を使用する Web アプリケーションに加えて、本番環境では SQL Server が別のマシンにある可能性があるため、ユーザーとパスワード ベースの接続文字列の使用を探しています。

さて、Sql Server 2008 R2 でこのログインを作成する方法が少しわかりません。データベース固有のユーザーまたはグローバル ログインを使用する必要がありますか? データベース ロールとアプリケーション ロールのどちらを使用する必要がありますか?

ストアド プロシージャを使用せず、NHibernate などの ORM ツールを使用する IIS アプリケーションのログインを取得するためのベスト プラクティスは何ですか?

0 投票する
1 に答える
1113 参照

sql-server - SQLServerレプリケーションチュートリアルの問題

AdventureWorksを使用したSQLServer2008R2でのトランザクションレプリケーションに関するチュートリアルを実行します。パブリッシャー、ディストリビューター、サブスクライバーはすべて同じインスタンスにあります。このエラーが発生します...

オブジェクト'vProductAndDescription'によって参照されているため、テーブル'Production.ProductModelProductDescriptionCulture'を削除できません。(ソース:MSSQLServer、エラー番号:3729)

サンプルデータベースはレプリケーションの準備ができていると思うので、問題がデータベースにあるのか、インスタンス構成にあるのか、レプリケーション構成にあるのかは明確ではありません。

0 投票する
2 に答える
3181 参照

sql-server - T-SQL更新制限のサブクエリは更新とともにアトミックですか?

MS Sql Server2008R2に単純なキューの実装があります。キューの本質は次のとおりです。

優先度とIsBeingProcessedがfalseであるIDの順に上位n行をアトミックに選択し、それらの行を更新して処理中であることを示します。Update、Top、Output、Order Byを組み合わせて使用​​すると思いましたが、残念ながら、Updateステートメントでtopとorderbyを使用することはできません。

そこで、更新を制限するin句を作成し、そのサブクエリが順序を実行します(以下を参照)。私の質問は、このステートメント全体がアトミックなのか、それともトランザクションでラップする必要があるのか​​ということです。

ダミー行を挿入するためのSQLを次に示します。

0 投票する
4 に答える
740 参照

c# - SQLの一意のキーの挿入

ユーザー名に一意の制約があるUsersテーブルがあります(明らかな理由で)。

EF 4.0 DALを使用してデータベースにデータを入力し、CreateUser()メソッドをコーディングしています。

それは...ですか...

  1. すでに存在するユーザー名を挿入しようとした場合にスローされるSqlExceptionをキャッチするのが最善です。
  2. データベースに挿入する前に、ユーザー名を明示的に確認しますか?

理由も教えていただければ、それは素晴らしいことです。

0 投票する
2 に答える
806 参照

c# - EF部分クラスとデフォルト値

ここでのSOの説明に続いて、コンストラクターのCreatedおよびModifiedデータベースフィールドのデフォルトの日時値を作成するために、部分的なクラスを実装しました。

ここで問題となるのは、データベースに100以上のテーブルがあり、そのうち75以上が、作成済み列と変更済み列の定義を含む同じ基本構造を持っていることです。

したがって、維持する必要のある75以上の部分クラスを作成する代わりに、すべてのEFタイプが継承する基本クラスを作成する方法はありますか?デフォルトのコンストラクターを継承して、CreatedおよびModifiedのDateTime値を設定しますか?

編集:注目に値するのは、私がEF4.0を使用していることです