問題タブ [tsqlt]

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 に答える
275 参照

sql-server-2008-r2 - カウンター クエリへの照合の追加

次のクエリに COLLATION を追加するにはどうすればよいですか....

この照合句 = COLLATE Latin1_General_CS_AS

St_Text フィールドが正確に一致する場合にのみカウントする必要があります。

GROUP BY に照合を追加しようとしました。

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

sql - SQL クエリ - 月の特定の日かどうかを判断する必要があります (例: 月の第 2 火曜日)

ユーザーが将来発生するアクションをスケジュールできるアプリがあります。たとえば、日付を選択して、毎月その日に実行するようにスケジュールできます (例: 毎月 15 日)。ただし、月の曜日と週を選択できるようにする必要があります。たとえば、月の最初の金曜日にアクションを実行する必要があるとします。そのため、平日 (月曜日、火曜日、水曜日など) と週 (1 日、2 日、3 日、4 日、または 5 日) を選択できるようにしています。

現在使用しているクエリは次のとおりです。

これは、繰り返しが「M」に設定されている場合にのみ発生し、今日が特定の曜日、月の週、時間/分であるかどうかを判断したいと考えています。

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

tsqlt - tSQLt アサート失敗メッセージの数値精度

tSQLt で FLOAT 失敗アサーション メッセージの精度を上げるにはどうすればよいですか?

例えば

与える

[UnitTest].[テスト A] に失敗しました: 予想: <-5.43715> でしたが: <-5.43715>

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

sql - ジョイナー テーブルからの SQL ビュー ユニオン

次のような状況があり、どのように対処すればよいかわかりません。必要なビューを準備する方法についてのガイダンスをいただければ幸いです。

4 つのテーブルがあります:
ユーザー (userid int、username varchar)
ロール (roleid int、rolename varchar)
businessunit (buid int、buname varchar)
user_role_map (userid、roleid、buid)

ロール テーブルには、「システム管理者」ロールである ID が 0 のロールがあり、ビジネス ユニット テーブルには IT ビジネス ユニットがあります。以下のクエリの結果として得られるユーザーは、システム管理者と見なされ、すべてのビジネス ユニットへのフル アクセス権を持つ必要があります。

すべての「非システム管理者」をすべてのビジネス ユニットとすべての「システム管理者」ユーザーのリストに結合して表示するビューを作成する必要があります。最初の部分は以下のクエリで簡単ですが、2 番目の部分は私が苦労しているものです。

私が達成しようとしていることを説明するのに役立つサンプルデータをいくつか示します。

ビジネスユニット --------------- 0、「IT」1、「fooSales」2、「fooService」3、「barSales」4、「barService」

最後に、上記のサンプル データに対して以下を提供するビューが必要です (最後の 4 行に注意してください)。

注: この例のデータには「システム管理者」ユーザーが 1 人しかいませんが、このタイプのユーザーは何人でも存在する可能性があります。

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

sql-server - tSQLt.RunAll は 0 個のテスト ケースを返しますが、tSQLt.Run は作品

以前、データベースに tSQLt をインストールし、いくつかのテストを行いました。tSQLt.Uninstall を使用して削除し、すべてのテストとそれらが含まれていたスキーマを削除しました。

tSQLt を再インストールし、新しいスキーマを作成し、一連の新しいテスト ストアド プロシージャを作成しました。tSQLt.RunAll を実行すると、次のようになります。

tSQLt.Run Test_DWH_UnitTests を実行すると、結果が得られます。

tSQLt.RunAll は、以前のインストールに対して機能しました。

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