問題タブ [ssms-2016]

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 投票する
0 に答える
745 参照

sql-server - SQL Server Management Studio 17.3 を開く際のエラー

最近、SQL Server 2016 をインストールしました。SQL Server と SQL Server Management Studio は別のダウンロードになっていることがわかっているので、SQL Server Management Studio 17.3 をダウンロードして PC にインストールしました。

インストール後、初めて開いたときは完全に機能しましたが、SSMS 17 を再起動または再度開いた後、次のエラーが発生します。

ここに画像の説明を入力

この問題を解決するのを手伝ってください。

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

sql - アクセスが新しいレコードに移動しない

私は非常に複雑で古いアクセスアプリを持っていますが、実際にはまったくアクセスすべきではありません。

新しいフォームを追加しようとしています。古いフォームをコピーし、SQL テーブル名を新しいものに変更しました。SQL にテスト データを追加しましたが、すべて問題ないようです。

ただし、新しいレコードを追加することはできません。他のフォームには、機能する新しいボタンがあります。または、下部にある小さな矢印をクリックするだけです。この場合、グレー表示されます。

[新規] ボタンをクリックするとエラー 2046 が表示される コマンドまたはアクション RecordsGoToNew は現在使用できません。両方を試しましたが、うまくいきません。

私は何が欠けていますか?私は Access をあまり使用していませんが、このコードは古すぎて理解するのに苦労しています。次はオンエラーレジュームが多いです。なので、書き方も悪くないと思います。しかし、それは重要ではありません。

どんな助けでも大歓迎です。ありがとう。

ETA これは SSMS の問題である可能性があり、そのようにタグ付けされていると思います。リンクされていないテーブルを実行すると、機能します。それが起こる原因は何ですか?

ありがとう。

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

sql - 繰り返しの Union All SSMS クエリを最適化する

QuickBooks にアップロードされるレポートを作成しています。それぞれの計算が 1 回変更されるため、7 つのクエリすべてを UNION にする必要があります。以下は、最初の 2 つのクエリの例です。

単一のユニオンごとに Clients.Id、@CNumber、@TDate、CONCAT(@Memo、Variable) を繰り返す必要をなくす方法はありますか?

「メモ」としての CONCAT(@MEMO, variable) の場合、おそらく配列を作成し、Union ALL の新しい反復ごとに挿入できます (それが可能かどうかはわかりません)。

私が立ち往生しているのは、「金額」の新しい計算ごとに、最初の 4 列を反復するループを作成する方法がわからないことです。

これは、最適化/コードの読みやすさのみを目的としています。クエリは機能し、それほど遅くはありません。しかし、これは 155 行の長さなので、次に同じようなことをするときは、別の方法でやってみることができるのではないでしょうか。

これまでに調査したこと: 次のスタック オーバーフローリンクは多少似ていますが、異なる「FROM」テーブルを使用していません。データは単一のテーブルから取得されます。私のデータは4つのテーブルから来ています。以下は、同じテーブルからの 2 つのクエリのサンプルです。

これが悪い質問である場合は、申し訳ありません。私の考えでは、これがループ内で機能することを想像していますが、正直なところ、それを最適化する方法がわかりません。提供できる情報が他にある場合は、お知らせください。