<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress.com" -->
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"><url><loc>https://sqlservercarpenter.com/hire-me/</loc><lastmod>2023-07-14T09:28:20+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://sqlservercarpenter.com/terms-of-use/</loc><lastmod>2023-07-14T09:21:21+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://sqlservercarpenter.com/2021/11/23/best-book-to-learn-t-sql-from-scratch/</loc><lastmod>2022-08-05T12:05:34+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sqlservercarpenter.com/2022/07/06/usp_sqlservercarpenter_tools_get_objects_performing_committed_read/</loc><lastmod>2022-07-18T09:39:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sqlservercarpenter.com/2022/07/04/usp_sqlservercarpenter_tools_get_procedures_triggers_missing_set_nocount_on/</loc><lastmod>2022-07-18T09:44:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sqlservercarpenter.com/2022/07/11/sqlservercarpenter-tools/</loc><lastmod>2022-07-11T14:01:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sqlservercarpenter.com/2022/07/11/usp_sqlservercarpenter_tools_estimate_ineffective_indexes/</loc><lastmod>2022-07-11T09:13:07+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sqlservercarpenter.com/2022/07/11/usp_sqlservercarpenter_tools_generatetsqlcode_for_get_put_apis/</loc><lastmod>2022-07-11T08:25:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sqlservercarpenter.com/2022/07/11/usp_sqlservercarpenter_tools_estimate_cardinality/</loc><lastmod>2022-07-11T08:18:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sqlservercarpenter.com/2022/07/11/usp_sqlservercarpenter_tools_estimate_nonclustered_indexes_clashing_with_clustered_index/</loc><lastmod>2022-07-11T07:19:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sqlservercarpenter.com/2022/07/06/usp_sqlservercarpenter_tools_get_costliest_queries/</loc><lastmod>2022-07-06T09:20:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sqlservercarpenter.com/2021/01/07/t-sql-script-to-find-hierarchy-of-tables-row-wise-result/</loc><lastmod>2023-05-12T09:38:40+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sqlservercarpenter.com/2020/01/31/part-3-does-data-archival-strategy-matters/</loc><lastmod>2021-11-04T03:09:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sqlservercarpenter.com/2021/09/10/script-to-create-copies-of-the-existing-object/</loc><lastmod>2021-09-09T21:14:16+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sqlservercarpenter.com/2021/08/28/divide-the-rows-of-a-column-in-equals-batches-in-grid-format/</loc><lastmod>2021-08-28T15:37:45+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sqlservercarpenter.com/blog/</loc><lastmod>2021-08-26T15:40:36+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://sqlservercarpenter.com/2021/08/15/divide-the-rows-in-equals-batches/</loc><lastmod>2021-08-28T14:48:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sqlservercarpenter.com/2021/08/13/get-the-month-end-dates-of-last-n-years/</loc><lastmod>2021-12-07T21:30:17+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sqlservercarpenter.com/2021/08/13/get-the-month-end-dates-of-last-n-months/</loc><lastmod>2021-08-15T11:00:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sqlservercarpenter.com/2021/06/21/ssis-logging-linking-sysssislog-with-custom-log/</loc><lastmod>2021-10-25T03:03:45+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sqlservercarpenter.com/2021/04/29/query-to-find-nonclustered-index-clashing-with-clustered-index/</loc><lastmod>2021-05-12T11:11:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sqlservercarpenter.com/2021/03/16/lesser-known-facts-of-explicit-transactions/</loc><lastmod>2021-03-16T20:15:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sqlservercarpenter.com/2021/03/08/behavior-of-numeric-data-types-with/</loc><lastmod>2021-03-07T21:51:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sqlservercarpenter.com/2021/01/15/query-to-list-all-the-procedures-and-triggers-not-having-set-nocount-on-defined/</loc><lastmod>2021-01-14T19:33:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sqlservercarpenter.com/2021/01/13/t-sql-query-to-find-the-list-of-objects-referring-linked-servers/</loc><lastmod>2021-01-22T18:02:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sqlservercarpenter.com/2019/10/30/t-sql-script-to-purge-all-the-tables-including-foreign-key-references/</loc><lastmod>2021-01-11T09:38:54+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sqlservercarpenter.com/2021/01/07/t-sql-script-to-find-hierarchy-of-tables-columnar-result/</loc><lastmod>2021-01-08T04:14:27+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sqlservercarpenter.com/2021/01/03/game-changer-settings-maxdop-and-cost-threshold-for-parallelism/</loc><lastmod>2021-01-07T10:11:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sqlservercarpenter.com/2020/12/31/storage-savings-with-table-compression/</loc><lastmod>2020-12-31T17:10:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sqlservercarpenter.com/2020/12/11/find-columns-with-null-values-across-the-table/</loc><lastmod>2021-01-04T22:39:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sqlservercarpenter.com/2020/12/21/estimating-the-storage-savings-by-removing-columns-with-null-value-across-the-table-or-marking-them-as-sparse/</loc><lastmod>2020-12-31T04:56:06+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sqlservercarpenter.com/2020/12/07/tracking-costliest-queries/</loc><lastmod>2020-12-08T11:18:13+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sqlservercarpenter.com/2016/12/27/work-around-to-scalar-functions-sql-server/</loc><image:image><image:loc>https://sqlservercarpenter.com/wp-content/uploads/2016/12/stats4.jpg</image:loc><image:title>stats4</image:title></image:image><image:image><image:loc>https://sqlservercarpenter.com/wp-content/uploads/2016/12/stats3.jpg</image:loc><image:title>stats3</image:title></image:image><image:image><image:loc>https://sqlservercarpenter.com/wp-content/uploads/2016/12/stats2.jpg</image:loc><image:title>stats2</image:title></image:image><image:image><image:loc>https://sqlservercarpenter.com/wp-content/uploads/2016/12/stats1.jpg</image:loc><image:title>stats1</image:title></image:image><lastmod>2020-08-26T12:54:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sqlservercarpenter.com/2020/07/23/probing-columnstore-indexes/</loc><lastmod>2021-11-06T02:57:45+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sqlservercarpenter.com/2018/07/17/best-practices-for-stored-procedures-in-sql-server/</loc><lastmod>2024-05-20T11:51:19+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sqlservercarpenter.com/2017/01/03/normalization-vs-performance-sql-server/</loc><lastmod>2020-05-21T18:13:11+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sqlservercarpenter.com/2017/01/05/decoupling-vs-performance/</loc><lastmod>2020-05-21T18:12:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sqlservercarpenter.com/2017/02/01/ssdt-the-untold-story/</loc><lastmod>2020-05-21T18:12:19+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sqlservercarpenter.com/2017/04/18/exists-and-not-exists/</loc><lastmod>2020-05-21T18:11:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sqlservercarpenter.com/2019/10/09/leveraging-while-loop/</loc><lastmod>2020-05-21T18:11:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sqlservercarpenter.com/2019/10/10/pseudo-code-for-batch-processing-using-while-loop/</loc><lastmod>2020-05-21T18:10:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sqlservercarpenter.com/2019/10/31/does-it-matter/</loc><lastmod>2020-05-21T18:09:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sqlservercarpenter.com/2019/11/06/part-1-does-database-modelling-matters/</loc><lastmod>2020-05-21T18:09:27+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sqlservercarpenter.com/2019/11/16/part-2-does-storage-architecture-matters/</loc><lastmod>2020-05-21T18:09:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sqlservercarpenter.com/2020/02/06/performance-tuning-with-computed-columns/</loc><lastmod>2020-05-21T18:08:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sqlservercarpenter.com/2020/04/28/a-deep-dive-on-clustered-index/</loc><lastmod>2020-05-21T18:07:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sqlservercarpenter.com/2017/04/28/best-way-to-deal-with-index-fragmentation/</loc><lastmod>2021-10-31T05:47:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sqlservercarpenter.com/2018/05/18/generic-sql-trigger-for-audit-log/</loc><lastmod>2020-05-21T17:47:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sqlservercarpenter.com/2018/07/23/generic-scalar-function-to-check-the-tolerance-sql-server/</loc><lastmod>2020-05-21T17:44:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sqlservercarpenter.com/2019/10/30/t-sql-query-to-copy-data-from-one-database-to-another-database/</loc><lastmod>2024-05-27T22:44:11+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sqlservercarpenter.com/2020/01/11/re-inventing-humanity/</loc><lastmod>2020-04-17T07:17:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sqlservercarpenter.com/2020/03/29/covid-19-a-wake-up-call/</loc><lastmod>2020-04-12T14:49:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sqlservercarpenter.com/2020/02/04/demystifying-stuff-function/</loc><lastmod>2020-04-11T12:39:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sqlservercarpenter.com/2017/01/03/coding-best-practices-sql-server/</loc><lastmod>2020-02-06T05:19:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sqlservercarpenter.com/2017/01/01/working-with-clustered-index-sql-server/</loc><image:image><image:loc>https://sqlservercarpenter.com/wp-content/uploads/2017/01/image6-2.jpg</image:loc><image:title>image6-2</image:title></image:image><image:image><image:loc>https://sqlservercarpenter.com/wp-content/uploads/2017/01/image6-1.jpg</image:loc><image:title>image6-1</image:title></image:image><image:image><image:loc>https://sqlservercarpenter.com/wp-content/uploads/2017/01/image5-2.jpg</image:loc><image:title>image5-2</image:title></image:image><image:image><image:loc>https://sqlservercarpenter.com/wp-content/uploads/2017/01/image5-1.jpg</image:loc><image:title>image5-1</image:title></image:image><image:image><image:loc>https://sqlservercarpenter.com/wp-content/uploads/2017/01/image4-2.jpg</image:loc><image:title>image4-2</image:title></image:image><image:image><image:loc>https://sqlservercarpenter.com/wp-content/uploads/2017/01/image4-1.jpg</image:loc><image:title>image4-1</image:title></image:image><image:image><image:loc>https://sqlservercarpenter.com/wp-content/uploads/2017/01/image3-1.jpg</image:loc><image:title>image3-1</image:title></image:image><image:image><image:loc>https://sqlservercarpenter.com/wp-content/uploads/2017/01/image3.jpg</image:loc><image:title>image3</image:title></image:image><image:image><image:loc>https://sqlservercarpenter.com/wp-content/uploads/2017/01/image2.jpg</image:loc><image:title>image2</image:title></image:image><image:image><image:loc>https://sqlservercarpenter.com/wp-content/uploads/2017/01/image1-2.jpg</image:loc><image:title>image1-2</image:title></image:image><lastmod>2019-12-09T12:13:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sqlservercarpenter.com/2019/11/04/project-management-and-advocacy/</loc><lastmod>2019-11-04T17:38:25+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sqlservercarpenter.com/2019/10/30/t-sql-query-to-get-the-latest-available-backup-chain/</loc><image:image><image:loc>https://sqlservercarpenter.com/wp-content/uploads/2019/10/backup_chain.png</image:loc><image:title>backup_chain</image:title></image:image><lastmod>2019-10-31T11:40:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sqlservercarpenter.com/2019/10/10/split-data-into-n-equal-groups/</loc><image:image><image:loc>https://sqlservercarpenter.com/wp-content/uploads/2019/10/output.jpg</image:loc><image:title>Output</image:title></image:image><lastmod>2019-10-19T15:22:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sqlservercarpenter.com</loc><changefreq>daily</changefreq><priority>1.0</priority><lastmod>2024-05-27T22:44:11+00:00</lastmod></url></urlset>
