Meta Stack Exchange is where users like you discuss bugs, features, and support issues that affect the software powering all 158 Stack Exchange communities.

What is meta?
Here's how it works:
  1. Any Stack Exchange user can ask a question
  2. The community provides support, votes on ideas, and reports bugs
  3. Your voice helps shape the way Stack Exchange operates
  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?

share|improve this question
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? – Wim ten Brink Aug 24 '09 at 11:08
@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 Aug 24 '09 at 11:44
@Workshotp Alex, I like your thinking but I would replace spaces with dashes ;o) – wcm Aug 24 '09 at 13:37
up vote 5 down vote accepted

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".

share|improve this answer
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 Aug 24 '09 at 11:29
I just tried this URL and got back 7,500 records. Then I tried and got 9,399 records (the tilda wasn't stripped off. – wcm Aug 24 '09 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 :)

share|improve this answer

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.

share|improve this answer

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.

share|improve this answer

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 :)

share|improve this answer

You must log in to answer this question.

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