Thứ Tư, ngày 05 tháng 10 năm 2016

T-SQL Identify Bottlenecks

qt.text, qs.execution_count, qs.total_logical_reads,
qs.last_logical_reads, qs.min_logical_reads, qs.max_logical_reads,
qs.total_elapsed_time, qs.last_execution_time, qp.query_plan
FROM sys.dm_exec_query_stats qs
CROSS APPLY sys.dm_exec_sql_text(qs.sql_handle) qt
CROSS APPLY sys.dm_exec_query_plan(qs.plan_handle) qp
ORDER BY total_logical_reads / execution_count DESC

Thứ Sáu, ngày 30 tháng 9 năm 2016

T-SQL Cast datetime2 text to datetime

select cast(cast('2016-09-30 16:10:53.49876' as datetime2) as datetime)
-- result: 2016-09-30 16:10:53.500

Thứ Tư, ngày 21 tháng 9 năm 2016

Compare 2 branches in TortoiseSVN

  1. Go to the repository browser (<right click>/TortoiseSVN/Repo-browser/<enter URL>).
  2. Open right click menu on branch B, select 'Mark for comparison'.
  3. Then open right click menu on branch A, select 'Compare URLs' or 'Show differences as unified diff'.