• 締切済み

SQL SERVER2014 依存関係

SQL SERVERで売上ヘッダーと売上ディテールを依存関係で結んで、ヘッダーを削除すれば、同じ伝票番号のディテールも削除されるようにしていましたが、その関係がはずれたようなのですが、依存関係をどこで設定するのでしょうか? 忘れてしまいました。 宜しくお願い致します

みんなの回答

回答No.1

《SQL Server 2014 依存関係》で検索されたし。 https://technet.microsoft.com/ja-jp/library/ms190624(v=sql.120).aspx SQL Server でシステムを開発したのは18年も前のこと。で、そこで会社は閉鎖へ一直線。2014は、どうなっているのかは知る由もなし。でも、基本は一緒でしょう。でも、 >依存関係が外れたので再設定したい! ということですが、その是非は慎重に判断されたが良いと思います。 理由1、システム開発者であれば忘れることはない。 理由2、「依存関係が外れた!」との認識が正しいとも限らない。 理由3、バックアップ・システムでの確認も必要。 理由4、表面的な現象の向こうに何か問題があるのかも知れない。 先ずは、システム管理者に報告・相談されるべきかと思いますよ。

yuyu4247
質問者

補足

f_a_007様 ありがとうございます。 依存関係を確認するのはわかるのですが、 質問にも書きましたが、売上ヘッダーと売上ディテールを依存関係で結ばれていて、ヘッダーを削除すると同じ伝票番号が削除されていたのですが、削除されないので確認すると売上ヘッダーの依存関係に売上ディテールがない状況です。 最初に依存関係を作成するところがわかればと思うのですが

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • SQLが分かりません

    SQLの初心者です。 ACCESSで売上げ管理をしようと考えています。 売上げに関するテーブルは以下のようになっています。 ●売上げヘッダ テーブル   伝票番号(キー)   売上日   売上げ金額    : ●売上げ明細 テーブル   伝票番号(キー)   枝番(キー)   商品コード   商品名   単価   数量   値引金額    : 値引金額は商品ごとに決まり、値引きしなければ0が、値引きがあればその金額が入ります。 売上げ一覧を表示する時に、以下のようなイメージで、 ワークテーブルを作って、値引きがあれば「あり」と画面に表示させたいのです。 ※無い時は何も表示させません 伝票番号  売上日  売上げ金額 値引き有無 9999 2004/1/1 10,000 10000 2004/1/2 1,500 あり 10001 2004/1/2 20,000 10002 2004/1/3 18,900 10003 2004/1/4 23,500 あり 1回のSQLで実行したいのですが、SQLには詳しくないので、 どのように書けばよいか分かりません。 よろしくお願いします。 値引き区分が無ければ、売上げヘッダを見るだけなのですが、 値引きがあるかどうかは、売上げ明細まで見なければいけないので、 SQLの書き方が分からないのと、以下のようなワークテーブルを 作る必要があると思うのですが、どうなのでしょうか。 ●ワーク テーブル   伝票番号   売上日   売上げ金額   値引き区分

  • SQLサーバの使い方について。

    SQLサーバの使い方について。 起動させた際に、Windows認証やSQLサーバ認証などが出てくるのはなぜでしょうか。 また、上手く起動した後にも細かな設定などがあり、どのように使用していくのかがいまいち分かりませんでした。まずは、簡単な正規化などから取り組んでみたいのですが・・・。 単に、データベースを用いるだけならばACCESSなどでも可能でしょうが、会社側からはSQLサーバを使用して欲しいと言われています。 SQLサーバを使用されている方がいましたらお願い致します。

  • SQL Server7.0と2005

    オービックの「償却奉行2000」を使用しています。 SQL Server7.0です。 このたび同じPCに「弥生販売09」をインストールしようとしたところSQL Server7.0を削除してからSQL Server2005をインストールするようにというメーッセージがでました。 そこで質問なのですが、SQL Server7.0を削除してSQL Server2005をインストールした場合、「償却奉行2000」は問題なく動くのでしょうか 。 あるいはドライブをかえて(D:とかに)SQL Server2005をいれることはできるのでしょうか。 こういう技術的なことはさっぱり分からないのでどうかお願いします。

  • SQL Server 2005 レプリケーションについて

    SQL Server2005 から SQL Server7.0 SP4 へレプリケーションを設定したいと思うのですが、上手くできません。 パブリケーション:SQL Server 2005 ディストリビューション:SQL Server 2005 サブスクリプション:SQL Server 7.0 SP4 自動起動 文献を調べると、ストアドを実行すれば設定できるようですが、 どのストアドを実行すればよいのかわかりません。 ご存知の方、そのストアドと引数をお教えください。 またアドバイス等ございましたらお教えいただきたくお願い致します。

  • SQLサーバー接続について

    DB初心者です。 ODBCからSQLサーバーへのアクセスを設定したく、奮闘しておりますが うまくいかず困っております。 先方から支給されたのは、 DB名、ID、パスワード、ホスト名、ポート番号、MySQLのバージョン5.0.90で、 その通り設定したつもりが、以下のようなエラーが出てソース作成できません。 --- 接続できませんでした。: SQLState: '01000' SQL Server エラー: 11001 [Microsoft][ODBC SQL Server Driver][TCP/IP Sockets]ConnectionOpen(Connect()). 接続できませんでした。: SQLState: '08001' SQL Server エラー: 6 [Microsoft][ODBC SQL Server Driver][TCP/IPSockets]指定された SQL Server が見つかりません。 --- エラー番号で検索してみても原因がわからず・・・ 詳しい方いらっしゃいましたらお願いいたしますm(__)m

  • SQL SERVER 店舗毎のTOP10

    表題の件のSQLについてアドバイスお願いいたします。 DB:SQL SERVER 2008 R2 テーブル:売上伝票 カラム 店舗|伝票No|伝票日付|商品CD|商品名|数量|単価|金額(数量x単価) SELECT TOP 10 店舗NO, 商品CD, 商品名, SUM(数量) AS 販売数, SUM(金額)AS 販売金額 FROM 売上伝票 WHERE 伝票日付 BETWEEN [開始日] AND [終了日] GROUP BY 店舗NO,商品CD,商品名, ORDER BY 店舗NO,販売金額 DESC 当然ですが、上記のSQLでは、一番若い店舗NOのトップ10しか抽出できません。 店舗別、販売金額のトップ10を抽出するための、SQL文についてお教えください。

  • SQLサーバに接続できません

    こんにちは。 昨日、会社のWEBサーバの設定を変えました。 いままでは全員が一つのID&PWでそのサーバにアクセスしていたのですが、セキュリティーを考え、一人につき1ID&PWを与えて、それぞれがアクセスできるフォルダを制限しました。 そこまではよかったのですが、そのあとあるクライアントパソコンで ショップの売り上げ情報などをネットからダウンロードしようとしたところ、 接続できませんでした。  SQL state:"28000" SQL serverエラー:18456 [microsoft][ODBC SQL server driver][SQL server] ユーザーはログインできませんでした。 というエラーメッセージがでてしまいます。 エラーの意味もよくわからず、どうにもできません。 パソコン初心者なので、質問自体にも至らない点があるかもしれませんが、よろしくお願いいたします

  • 突然SQLサーバーが見つかりません。と表示されました。

    会計ソフトを起動したら、突然SQLサーバーが見つかりません。 正しいサーバー名を入力してください。と表示されました。 SQLサーバーなどは使用していません。先日、LANの設定をして、失敗したのと関係があるのでしょうか。また、どうすれば普通に、起動できるでしょうか。

  • SQLサーバエージェントが見つからない

    SQL SERVER 2005 EXPRESS EDITION でSQLサーバエージェントが見つかりません。これはMSによって削除されたのでしょうか。

  • SQL serverが削除できません><何か方法はないでしょうか?

    前回↓の質問をした者です。 http://okwave.jp/qa5442635.html 皆さんのご協力により、無事SQL serverを削除していいことが分かったのですが、今度は削除ができません>< 経緯は、 コントロールパネル→プログラムの追加と削除→Microsoft SQL Server Naitive Client→削除 Microsoft SQL Serverセットアップファイル(英語)→削除 この方法で削除、再起動をし、再度B2をインストールしましたら、エラーメッセージが出て、プログラムの追加と削除を確認すると、確かに削除したはずのSQL Serverが2つともまだ残っているのです! 同じことを何度か繰り返してみましたが同じ結果なので、ヤマトのB2サポートに問い合わせたところ、Microsoft SQL Serverをインストールして削除してみようということになったのですが、インストール途中でエラー、インストールできず... ということで削除も出来ず... いろいろ調べてはいるのですが、解決できず途方に暮れています;; どなたか完全に削除をできる方法をご存知の方は教えて下さいませ。 よろしくお願い致します!!!