私は、私のページからの応答時間を示すログでいっぱいのSQLテーブルを持っています。例:T-SQLのフィールドからクエリーストリングを取り除く方法は?
/MyPage1.aspx
/MyPage2.aspx
/MyPage3.aspx?index=4
/MyPage3.aspx?index=5
/MyPage3.aspx?index=7
ただし、各ページの平均読み込み時間を表示するビューを作成したいとします。これを行うには、クエリー文字の前にURLでページをグループ化したいので、クエリー文字列を含めたくないので(/MyPage3.aspx
が1回だけ表示されます)
ここでは、クエリ文字列を取り除くのにどのような文字列関数が適していますか?この
LEFT(フィールド名、CHARINDEX( 'ASPX'、フィールド名)+ 5)
あなたはあなたの例のすべてのURLは、ASPXの拡張子を持っているので、IF文を必要としないような
おめでとう、素敵なトリック! – jaraics