SQL and Databases

Database systems such as SQL/Server are getting an immense set of features these days, to the point where its impossible to be an expert in all areas. However a lot of the basics are similar to what they were 20 years ago. These basics are an area where a lot of software companies get it […]

Quite a few years ago stored procedures were very common. With the advent of ORM (object relational mappers) and TDD (test driven design), they are less common. Well what might be termed “misuse” of views and stored procedures is. I have worked on some systems where the majority of the data access logic and business […]

I was speaking with one of the people I am mentoring at the moment, and he turned round and said “You are clever, you always know the answer, even if you have to work it out”, to which I replied “I’m not clever, I’m just old and I know to keep up”. This was in […]

Following on from my recent post on the subject, I was unhappy with the conclusion of that post, because while I was offering many ways to solve the problem, I wasn’t happy with the code. Connecting to a database should be simple? Well to be fair to Sql/Server it is, but there are numerous ways […]

I had a problem with a C# Winforms application recently that uses EF and some ADO.NET code to access SQL/Server. The customer wanted to use Active Directory to set up the users for this system. There are two ways of doing this: Define the AD users in SQL Server Management Studio (SSMS), assigning these to […]

I came across an interesting problem this week. The requirement was to get row counts from two different tables and return these on the same row. The tables had a common column, lets call it category. The first thought was to use GROUP BY in T-SQL, but there is a problem with this:

The […]

Top Posts & Pages

Categories

Recent Posts

Recent Comments

Archives

Blogroll

  • Mike Cohn's Blog
  • Scott Hanselman's Blog
- brendan@fakeemail.com

Debating between Scrum and Kanban? Guest author Brendan Wovchko offers five advantages Kanban has ov [...]

- brendan@fakeemail.com

Most individuals know that multitasking slows us down. It has an equally negative effect on agile or [...]

- brendan@fakeemail.com

Announcing the world’s only dating website for Scrum Masters and product owners. [...]

- brendan@fakeemail.com

Too often, agile teams are expected to finish everything every iteration. This expectation is harmfu [...]

- brendan@fakeemail.com

When a product backlog becomes too big, it hinders agility. Discover four steps your team can take t [...]

- Scott Hanselman

I did a blog post many years ago reminding folks that The Internet is not a Black Box. Virtually not [...]

- Scott Hanselman

Lots of folks ask me about Raspberry Pis. How many I have, what I use them for. At last count there [...]

- Scott Hanselman

I recently stumbled upon https://accessibilityinsights.io. There's both a Chrome/Edge extension [...]

- Scott Hanselman

Clive Thompson is a longtime contributing writer for the New York Times Magazine and a columnist for [...]

- Scott Hanselman

Per Wikipedia, "In mathematics, a binary relation ... is transitive if ... element a is related [...]

Meta