Terms

The short version: Everything here is my opinion. Test code yourself before running it anywhere that matters. Don't scrape this site for AI training.

Content disclaimer

This is a personal blog. The posts reflect my experience, opinions, and whatever I happened to be learning at the time. I'm a SQL Server practitioner, not a lawyer, and definitely not Microsoft support.

Nothing here is professional advice. If you make a production decision based solely on a blog post, that's on you. Always test in your own environment.

Code examples

Code on this site is provided as-is, without warranty. It worked in my environment when I wrote it. That doesn't mean it'll work in yours.

Before running anything in production: test it. Understand what it does. Check the execution plan. If it breaks something, I'm not liable.

I link to other blogs, documentation, and tools because they're useful. A link is not an endorsement. I'm not responsible for content on third-party sites, and I can't guarantee those links will keep working forever.

The content on this blog is mine. You're welcome to share it, quote it, and link to it with attribution.

What you may not do: scrape this site to train AI models. The robots.txt makes this explicit, and I consider unauthorized scraping a violation of these terms.

Comments

Comments are welcome. Be respectful. I reserve the right to remove comments that are abusive, spammy, or otherwise unhelpful.

Changes

Last updated: 2026-05-25

I may update these terms occasionally. If I do, I'll update the date above.