問題タブ [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.

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

sql-server - SQL Server Management Studio: ビュー 'パスへのアクセスが拒否されました' の選択権限

SQL Server 2014 のデータベースに対する権限に問題があります。

グループ G は、多数のビューを含むスキーマ S1 に対する選択権限を持っています。ユーザーとして接続すると、すべてのビューを表示できますが、「上位 1000 行」を選択すると、「パスへのアクセスが拒否されました」というエラーが表示されます。

スキーマ S1 は S2 のテーブルを使用し、そのスキーマに選択権限も追加しました。

すべてのアクセス権を削除して、グループ G にテーブルの選択権限を付与しようとしましたが、同じメッセージが表示されます。

また、「ビュー定義」権限を付与していなくても、どの列があるかなどを確認できることに気付きました.

また、可能なすべての許可と「許可あり」を与えようとしましたが、これまでのところ成功していません。

これは、テーブルで選択を行うときのエラーの説明です。

誰かが以前にこれに遭遇したか、私が間違っていることを誰か知っていますか?

パスへのアクセスが拒否されました。(mscorlib)

プログラムの場所:

Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer. Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.LaunchFormHost.Microsoft.SqlServer.Management.SqlMgmt.ILaunchFormHost3.ScriptToNewWindowAndExecute での LaunchFormHost.CreateScriptWindow (文字列テキスト、文字列 scriptType、文字列 dbName) Microsoft.SqlServer でMicrosoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.SelectTopNRows.Invoke() の Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.ToolsMenuItemBase.MenuInvokedHandler(オブジェクト送信者、EventArgs args)

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

sql-server - 「新しいクエリ」を押すたびにスクリプトをロードするには、SSMS でどのようにすればよいですか?

次の図に従って、SQL Server Management Studio (SSMS) で [新しいクエリ] を押すと、次のようになります。

ここに画像の説明を入力

次のスクリプトを新しいタブに入れたいと思います。これは可能でしょうか?

以下のリンクに非常によく似た質問がありますが、うまくいきません。SSMS 2014。

MSSQL Server Management Studio (SSMS) 2005 の新しいクエリ テンプレート

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

sql - order by 句での SQL エラー

エラーが発生しています

TOPまたはFOR XMLも指定されていない限り、ビュー、インライン関数、派生テーブル、サブクエリ、および共通テーブル式では、ORDER BY句は無効です。

以下のコードでは、

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

python - Where フィールドの複数の単語 LIKE

値 (単語) のリストがあり、テーブルの列にリストの値 (任意の値) が含まれているかどうかを確認したいと考えています。

私のリストは非常に長くなる可能性があるため、for ループを使用して作成したいと考えています。次に例を示します。

今、私はそれを私のSQLクエリに入れたいです:

うまくいきません、何か提案はありますか?

SQLクエリを使用して列「名前」のすべての値を取得し、 Pythonを使用してリストの値が存在するかどうかを確認する方がよいと思いますか? ありがとう!

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

mysql - エラー [3D000] [MySQL][ODBC 5.3(w) ドライバー][mysqld-5.7.9]データベースが選択されていません

WordPress のローカル インスタンスを実行している WampServer と、ネイティブ モードで実行している SSRS があります。

MySQL データベースにクエリを実行するレポートを作成しましたが、Visual Studio 内で問題なく機能し、実行されます。

ただし、起動すると、まず ODBC 共有データ ソースに次のような問題がありました。

その DSN は (ご想像のとおり) ユーザー DSN であり、MySQL ODBC 5.3 Unicode ドライバーを使用します。次のように構成されています。

テストすると、接続は成功し、レポートは正常に機能します。

ただし、デプロイすると、次のエラーが発生しました。

多くの調査と髪の毛を引っ張った後、データソース接続文字列を次のように変更すると...

...これも機能し、少なくとも、デプロイ後のレポートのデータ ソース構成画面で接続が成功します。しかし、ついに森から抜け出したと思ったとき、レポートを実行すると、次のエラー メッセージが表示されます。

問題は、データベースを指定できないか、少なくとも方法がわからないということです。

接続文字列を次のように変更しようとすると...

...「テスト」ボタンを押す前に、(空白の)パスワードが無効であると表示されます。

Visual Studio のクエリに 'USE [wp]' を付けると、突然抗議します。

ストアド プロシージャに入れることで回避できるのではないかと考えましたが、データは MySQL データベースから直接クエリされているため、それもできません。

(これを試みる前に、MySQL db を SQL db に同期/変換しようとしましたが、データ変換で問題が発生し続けました。)

パーミッションの問題かもしれないと思って、実行してみました...

...と...

SSMSで、しかしどちらの場合でも、それは言います:

ローカル マシンの管理者は私だけです。SQL をインストールしましたが、Windows 認証を使用しているため、アクセス許可がない理由がわかりません。構文の問題であると想定する必要があります。

ここのどこかで誰かが「[wp].*」を提案しているのを見ましたが、それも好きではありません。

私は文字通り一日中これに取り組んできましたが、私は最後の最後にいるので、建設的なフィードバックがあれば大歓迎です!

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

sql-server - SSMS によって生成されたファイルで ALTER TABLE XXX ADD YYY ステートメントを回避するにはどうすればよいですか?

MS SQL Server データベースから SQL スクリプトを生成する必要があります。そのために、SQL Server Management が提供する「スクリプトの生成...」ツールを使用しましたが、うまくいきました。

ただし、1 つのテーブルの場合、一部のフィールドは CREATE TABLE ステートメントに含まれません。それらのいくつかは、後で ALTER TABLE XXX ADD YYY ステートメントを使用して追加されます。

すべてのフィールドが CREATE TABLE ステートメントに含まれていることを確認するにはどうすればよいですか?

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

sql - 条件付き書式の if then ステートメント

Excelで「ネストされたif」関数と見なされるものを取得して、クエリで定式化しようとしています。クエリの目的は、2 つのデータ セットを比較できるようにビューを作成することです。

Excel の場合、数式は次のようになります: =IF(condition1=0,condition2,IF(condition2=0,condition3,condition1))。

次のエラー メッセージが表示され続けます。

私が使用しようとしたクエリ言語は次のとおりです。

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

tsql - ウィンドウ関数を使用してこのクエリを簡素化する方法はありますか?

私はいくつかのデータ、実際の例を持っています。データを特定の方法で表示するために、必要な結果を得るためにデータを操作しなければならないような方法でデータが保存されます。基本的に、請求書には 2 つの異なるタイプがあります。注文が処理される前に金額が請求される事前請求書 (P)。出荷後に残金が請求される標準請求書 (I)。通常の状況下では、標準請求書から請求書前の金額が差し引かれると予想されます。たとえば、請求前請求書が 2 ドルで注文が 10 ドルの場合、標準請求書は 8 ドルになります。ただし、標準の請求書は $10 として保存されます。

以下は完全に操作可能なクエリです (そのクエリは操作可能です! これは罠です!) データを入力し、必要な結果を返します。目標は、請求額を取得し、それが事前請求書の場合はその金額を返すことです。ただし、それが標準の請求書の場合は、事前請求書の値を「使い果たし」、新しい金額、最小ゼロを返します。事前請求書は任意の金額になる可能性があり、技術的にはいつでも必要になる可能性があるため、6 つのシナリオを含めました。

これに関するご支援をいただければ幸いです。UNBOUNDED PRECEDING タイプのものを含むいくつかのウィンドウ関数を試しましたが、再帰的で無限ループに入る必要があるように常に思えました。したがって、以下の私のブルートフォースアプローチ。

ここに私が得る結果があります: ここに画像の説明を入力

通常、元の請求書の金額は報告しませんが、新しい請求書の金額だけを報告しますが、どのように変化したかがより明確になるように、ここに記載しました。

0 投票する
0 に答える
201 参照

sql-server - SSMS 2014 テーブル デザイナー - データ型オートコンプリートが正しく機能しない

この奇妙なバグに気付いたので、他の誰かがそれを見て解決策を知っているかどうか疑問に思っていました.

テーブル デザイナーを使用しているときに、データ型フィールドにタブで移動して入力を開始すると、フィールドが完全にクリアされず、必要な型を入力できるようになりません。最初にキーを押すと、リストからタイプが選択されます。以降のすべてのキー押下は、選択したタイプの前に追加されます。

たとえば、タイプを「nvarchar」に変更したいと思いました。「n」を入力した後、データ型が「nchar(10)」に変更されましたが、これは通常の動作です。ただし、残りのキーを押しても、「nvarchar」を許可する選択がクリアされませんでした。代わりに、結果は「varcharnchar(10)」でした。入力する前にフィールドを完全にクリアすると、同じ動作が発生します。

(私が見つけた)正しい値を取得する唯一の方法は、それを入力してから戻って値を編集するか、リストから目的のタイプを選択してサイズを編集することです(必要な場合)。もちろん、デザイナーを使用せずに T-SQL でテーブルを直接作成することもできますが、私はむしろデザイナーに慣れています (そしてこの問題に興味があります)。

新しい Dell Inspiron 15 7000 (高密度ディスプレイ付き) を使用して Windows 10 を数週間実行していますが、今日まで問題に気づいていませんでした。Windows はまだこれらのディスプレイで常にうまく機能するとは限りませんが、SSMS はこれまで問題なく動作しているように見えました。

また、5 月 26 日にいくつかのシステム アップデートがあったようです。そのため、それらのアップデート後にも問題が発生したと言える人がいるかどうか知りたいです。明らかな原因を特定できなかったので、一度に 1 つずつアンインストール/再インストールする必要がないことを望んでいました。

ありがとう!