問題タブ [system-views]
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 - SQLServerのINFORMATION_SCHEMA.VIEW_COLUMN_USAGEはテーブルの更新時に更新されません
SQL Serverについてもっと知りたいのですが、理解できないことがありました。SQL Server 2008データベース(無料バージョン)があります。次のように、ワイルドカードを使用して定義したビューがあります。
システムビュー「INFORMATION_SCHEMA.VIEW_COLUMN_USAGE」を確認すると、定義したビューの各列がそこにありました。
後で、ApplicantApplicationテーブルを更新し、フィールド「TestValue」を追加しました
システムビュー「INFORMATION_SCHEMA.VIEW_COLUMN_USAGE」を振り返ると、テーブルに追加した新しい列がありませんでした。私が定義したビューには、新しい列が含まれています。
その列をシステムビューに表示するには、何か特別なことをする必要がありますか?自動的に更新されると思いました。
ありがとう!
sql-server - ビューの列が派生か定数かを判断する方法は?
次のテーブルがあるとします。
および次のビュー:
TaxedPrice
は派生列でありTax
、定数列です。
したがって、それらのいずれも挿入または更新できません。次の最初のクエリは成功しますが、他のクエリはエラーで失敗します。
そして、返されたエラー メッセージは次のとおりです。
派生フィールドまたは定数フィールドが含まれているため、ビューまたは関数 'アイテム' の更新または挿入に失敗しました。
おそらくシステムビューを使用して、更新してはならないビュー列をリストする方法はありますか?
dynamics-crm-2011 - CRM 2011 マネージド ソリューションをインポートすると、システム ビューの変更が上書きされる
実稼働環境で、「クイック検索」などのシステム ビューを変更して別のビュー/検索列を追加すると、開発環境からマネージド ソリューションをインポートすると、ビューが上書きされ、すべての列が dev に表示されるように表示されます。インポートの前に新しく追加された列が表示されません(本番環境)。
マネージド ソリューションが本番環境での変更をオーバーライドする理由は何ですか? 通常のフォーム フィールドなどと同じように機能しないのはなぜですか。そのマネージド ソリューションは、ターゲット組織で行っている管理されていない変更を上書きしません。
android - Android でステータス バー、ナビゲーション バー、システム キーボードのレイアウト構造を確認するにはどうすればよいですか?
UI Automator の Dump View Hierarchy を使用して、Android アプリのレイアウト構造を確認しています。(以下の UI Automator 画像のビュー階層をダンプします)
このオプションは、DDMS を選択すると表示されます。ただし、このツールは、ステータス バー、ナビゲーション バー、およびシステム キーボードのレイアウト構造を表示していません。ステータス バー、ナビゲーション バー、システム キーボードのレイアウトを確認するにはどうすればよいですか?
sql - すべての外部キー PostgreSQL を一覧表示する
次を返すクエリが必要です。
「テーブル名」、「フィールド名」、「フィールドタイプ」、「制約名」
今まで私は持っています:
sql-server - データベースで列名を検索したいのですが、可能ですか?
私のデータベース名はCARE_DynamicsAX
で、列名を見つけたいworkerStatus
sql-server - SQL sys.dm_exec_query_stats Last_Elapsed_Time ナンセンス
サーバーの使用状況に関する有意義な統計情報を提供する任意の SQL サーバーに展開できるスクリプトに取り組んでいます。sys.dm_exec_query_stats の last_elapsed_time 列からかなり疑わしい結果が返されていることにすぐに気付きました。たとえば、次のスクリプトを見てください。
これを実行すると、得られる結果のサンプルを次に示します。
具体的には、結果の 2 番目、3 番目、4 番目などの行を見てください =- 私の質問は基本的に、どのようにして経過時間が「作成時間から」よりも大きくなるのでしょうか??
確かに、それがたった 1 時間前に作成されたのであれば、一体どのようにして最後の経過時間で報告されたように 12 時間以上かかったのでしょうか?
このコラムの基本的な意味をどこかで見逃している可能性があることはわかっていますが、どこにあるのかわかりません。このビューの Microsoft ドキュメントを確認しました。
sys.dm_exec_query_stats (Transact-SQL)
ここで、last_elapsed_time 列は次のように説明されています。
この計画の最後に完了した実行の経過時間 (マイクロ秒単位で報告されますが、正確なのはミリ秒までです)
確かに、それがたった 1 時間前に作成されたものであれば、それ以上の結果は期待できませんか??
誰か助けてください... 私は自分の正気を疑い始めています!
sql-server - SQL Server ビューでの計算に使用される列の検索
SQL Server MDS を使用してクライアント用のデータ ディクショナリを作成しようとしています。定義されているフィールドのデータ ウェアハウス/マート/ソース システム内の特定の場所を追跡することを避けるために、システム ビューを可能な限り使用したいと考えています。
これは、フィールド自体を追跡するためにうまく機能します。ただし、ユーザーのレポートは、データ マートのビューに基づいて構築されたキューブを使用して機能するため、計算列のソースを追跡するのに問題があります。
例として、このビューを取り上げます。
システム ビューのどこで、firstadd と secondadd がビューの一部であり、totaladd の作成に使用されているかを判断できますか?
INFORMATION_SCHEMA.VIEW_COLUMN_USAGE
firstadd と secondadd をリストしますが、totaladd はリストしません。
INFORMATION_SCHEMA.COLUMNS
totaladd をリストしますが、firstadd と secondadd はリストしません。
sys.columns
2つを組み合わせます。