問題タブ [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.
sql-server-2008-r2 - カウンター クエリへの照合の追加
次のクエリに COLLATION を追加するにはどうすればよいですか....
この照合句 = COLLATE Latin1_General_CS_AS
St_Text フィールドが正確に一致する場合にのみカウントする必要があります。
GROUP BY に照合を追加しようとしました。
sql - SQL クエリ - 月の特定の日かどうかを判断する必要があります (例: 月の第 2 火曜日)
ユーザーが将来発生するアクションをスケジュールできるアプリがあります。たとえば、日付を選択して、毎月その日に実行するようにスケジュールできます (例: 毎月 15 日)。ただし、月の曜日と週を選択できるようにする必要があります。たとえば、月の最初の金曜日にアクションを実行する必要があるとします。そのため、平日 (月曜日、火曜日、水曜日など) と週 (1 日、2 日、3 日、4 日、または 5 日) を選択できるようにしています。
現在使用しているクエリは次のとおりです。
これは、繰り返しが「M」に設定されている場合にのみ発生し、今日が特定の曜日、月の週、時間/分であるかどうかを判断したいと考えています。
tsqlt - tSQLt アサート失敗メッセージの数値精度
tSQLt で FLOAT 失敗アサーション メッセージの精度を上げるにはどうすればよいですか?
例えば
与える
[UnitTest].[テスト A] に失敗しました: 予想: <-5.43715> でしたが: <-5.43715>
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 人しかいませんが、このタイプのユーザーは何人でも存在する可能性があります。
sql-server - tSQLt.RunAll は 0 個のテスト ケースを返しますが、tSQLt.Run は作品
以前、データベースに tSQLt をインストールし、いくつかのテストを行いました。tSQLt.Uninstall を使用して削除し、すべてのテストとそれらが含まれていたスキーマを削除しました。
tSQLt を再インストールし、新しいスキーマを作成し、一連の新しいテスト ストアド プロシージャを作成しました。tSQLt.RunAll を実行すると、次のようになります。
tSQLt.Run Test_DWH_UnitTests を実行すると、結果が得られます。
tSQLt.RunAll は、以前のインストールに対して機能しました。
どんな助けでも大歓迎です。- どうもありがとう