1. If a question has been tagged with sqlserver-2008, should it also be tagged with sqlserver?

  2. If a question has been tagged with sqlserver and references a feature only present in SQL Server 2008, should it also be tagged with sqlserver-2008?

  • 1
    How about choosing between sql-server and sqlserver and SQLServer and SqlServer and SQL-server and all other spellings? It would be easier if all tags were converted to lower-case, with dashes replaced by spaces. Right? Commented Aug 24, 2009 at 11:08
  • 1
    @Workshop Alex: I'm really focussing in on whether versions should be included in tags for this question, although you may have a point.
    – Alex Angas
    Commented Aug 24, 2009 at 11:44
  • @Workshotp Alex, I like your thinking but I would replace spaces with dashes ;o)
    – wcm
    Commented Aug 24, 2009 at 13:37

5 Answers 5


Generally if I have an SQL Sever question, I will only tag it with the specific year if it is an absolute requirement and generally I will include both "sql-server" and "sql-server-[year]".

It is also possible that users can set up an interesting tag for "sql-server~" that will allow for them to see any tag that starts with "sql-server".

  • You can't set up tags like "sql-server~". The system allows you to enter it and displays it correctly initially. Selecting it gives the desired results, but when you return to the main page the "~" has been stripped off.
    – ChrisF Mod
    Commented Aug 24, 2009 at 11:29
  • 2
    I just tried this URL stackoverflow.com/questions/tagged/sql-server and got back 7,500 records. Then I tried stackoverflow.com/questions/tagged/sql-server~ and got 9,399 records (the tilda wasn't stripped off.
    – wcm
    Commented Aug 24, 2009 at 13:45

Like many other users, I watch lots of different tags; sqlserver, sql-server, ms-sql, etc. This isn't a good solution, but is a result of letting users create their own tags, and isn't really that much overhead.

On the other hand, when asking questions, I'd stick to one tag rather than using multiple (redundant) tags: sqlserver if the question is common to many versions, or sqlserver-2008 if it references some feature specific to that version.

This saves polluting the tag-space, frees up some tags for moderators and future editors, and avoids annoying people who have no interest in SQL Server 2005 if that's what my question relates to :)


I would tag it sql-server for sure. This is on my favourite tag list. sql-server-2008 is not on that list. I do not want to put every version there.
I think you can omit versions in tags completely and point this out in your question only.


Until we had the search functionality using ~ as a wildcard (server side * that is, such that [sql-server~] finds all tags including the year, see here), I would have voted to use both the generic and the specific tag.

But now, I can use [sql-server*] on my preferred tags and [sql-server~] when searching for questions I would like to offer answers to. So I now adopt using the generic tag unless the question is version specific.


I was originally going to post that I liked having multiple tags such as sql-server and sql-server-2008 because I then have the flexibility to search all sql server questions OR sql server 2008 questions.

Then I discovered that you could put a "~" in the URL for a wild card and I changed my mind. Now I think you should just put in the sql-server-2008 and let me put in the "~" on my own.

Just my 2 cents :)

Not the answer you're looking for? Browse other questions tagged .