問題タブ [ssms-2014]
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 - 一時テーブルを EXEC sp_executesql に渡す
一時テーブル (@table) を EXEC sp_executesql @query に渡すにはどうすればよいですか?
sql-server-2014 - BETWEEN 日付を使用した WHERE 句の T-SQL CASE
構文に問題があるため、数値と日付範囲に基づいて結果を返す必要があります。6,2 の場合はこの日付範囲、そうでない場合は他の日付範囲です。
sql-server - リモート SQL Server インスタンスに接続できないのはなぜですか?
この問題についてさまざまな提案を試みましたが、まだうまくいきません。SQL Server Management Studio 2014 を使用してリモート SQL Server インスタンスに接続しようとしています。サーバーはそこにあります。ping を実行し、TELNET 経由でポート 1433 に接続し、TRACEROUTE できます。しかし、SSMS を使用して名前またはIP アドレスを使用して接続しようとすると、「ネットワーク パスが見つかりません」というエラーが表示されます。
SQL Server Browser が実行されており、おそらくそれが原因だと考えて、Windows ファイアウォールをオフにしました。私はまだ運がありません。Visual Studio を使用して接続しようとしましたが、運もありませんでした。
修正として投稿されたものを読んだので、オプションが不足しています。他にアイデアはありますか?
sql - 関連する外部キーの依存関係を持つ複数の結合を含む複雑なクエリを作成する必要がある
主な質問
ステートメントを使用せずに、この質問全体に答えるには SQL ステートメントが必要Union
です。データベースで、関連付けられてAdventureWorks2014
いるストアを見つける必要がありますか? David Campbell
そして店名順に並び替えます。
このクエリは、店舗名と、選択した最初のアイテムとして最初/最後を表示する必要があります。このクエリは、さまざまなテーブルとその fk 依存関係の間の結合を使用して実行する必要があります。
外部キー関係のない結合テーブルを含めてはなりません。
私が試したこと
このクエリを実行して、ストアに関連するスキーマ ID とオブジェクト ID を取得しました。
これにより、参加できる関心のある特定のテーブルを特定できました。Sales.Customer
FK 名StoreID
&を持つテーブル、およびcolumn を持つPersonID
テーブル。Sales.Store
StoreName
そこから、fk の依存関係を調べて、 table で姓名を見つけましたPerson.Person
。私は運がないこのクエリを試しました:
問題
残念ながら、どのストアが に関連付けられているかを特定することはできないようですDavid Campbell
。結合が正しくないことはわかっていますが、「On」句とテーブルを正しくリンクして、fk の依存関係に基づいて正しい結果を生成する方法がわかりません。
これを実行すると、person.person の 2 つのレコードが関連付けられていることがわかります。
BusinessentityID
これにより、表の「David Campbell」に関連付けられている の 283 と 609 が返されますPerson.Person
が、これらの ID を David に関連付けられている店舗名にリンクする方法がわかりません。
基本的に、クエリが結果を返さない原因となっている結合が具体的にわかりません。必要に応じて、試したことに関する詳細情報を含めることができます。
ヒントとフィードバックを探しています。
ありがとう!
編集:
私の元のアプローチがオフになっているようです。Sales.Store の外部キーから始めて、そこから別のルートに進みました。また、"David Campbell" に関連付けられた店舗をカウントする Windows 関数を追加し、名前のない店舗を説明するために where 句に null パラメーターを追加しました。
ここに私の最終結果があります:
ただし、これが元の質問に対する正しい答えであるかどうかはわかりません。そうだと思いますが、確信が持てたなら、もっと気分が良くなるでしょう。
ssms - SQL 2014 Management Studio でクエリ結果の列名が切り捨てられる
以下の簡単なクエリがあります
'test column data' を選択します testcollengthyname,3434 'testid'
これをSQL 2014管理スタジオで実行すると
私はこの結果を得る
別のマシンのSQL 2014管理スタジオでこれを実行すると
列名が切り捨てられます...
このバージョンの管理スタジオには、切り捨てられた列名なしで結果を表示できる設定はありますか?
sql - 500 行ごとにデータを抽出し、優先する場所に保存してからクリア (切り捨て) する SQL コマンド
データを継続的に生成して供給するソフトウェアを使用しています。このデータは私自身のソフトウェアで表示され、レポート生成 (利用可能なオプション) を使用して抽出できます。
データ ストレージの制限は 500 行であるため、500 行のデータごとにレポートを使用して抽出し、SQL Server を開いて使用truncate (table_name)
および実行して削除する必要があります。
500 行ごとにデータを抽出し、そのデータを定義された場所に保存してから、ベース テーブルをクリア (切り捨て) する SQL コマンドが必要です。
ssms - SSMS 2016 をインストールしたところ、奇妙な低解像度の感じがします。私のPCでは、SSMS 2012はまだ正常に見えます。何か案は?
SQL Server Management Studio (SSMS) 2016 をインストールして起動したところ、奇妙な低解像度の感じがします。ダイアログの見出しは少しぼやけており、以前のバージョンの SSMS とは異なります。たとえば、SSMS 2012 を起動すると、まだ正常に見えます。
何か案は?
編集:反対票に気づきました。申し訳ありませんが、誰かを怒らせるつもりはありませんでした。必要に応じてこの投稿を変更できます (何が間違っているのか教えてください)。誰かが疑問に思っている場合に備えて、私はこの問題を広範囲にグーグル検索しましたが、役に立ちませんでした.