{"id":4393,"date":"2014-08-11T07:11:54","date_gmt":"2014-08-11T14:11:54","guid":{"rendered":"http:\/\/3.209.169.194\/blogs\/paul\/?p=4393"},"modified":"2020-12-31T13:28:29","modified_gmt":"2020-12-31T21:28:29","slug":"ask-questions-politely-correctly","status":"publish","type":"post","link":"https:\/\/www.sqlskills.com\/blogs\/paul\/ask-questions-politely-correctly\/","title":{"rendered":"How to ask questions politely and correctly"},"content":{"rendered":"<p>This post is a much-expanded version of the\u00a0editorial in my last bi-weekly <a href=\"https:\/\/www.sqlskills.com\/join-the-sqlskills-insider-community\/\" target=\"_blank\" rel=\"noopener noreferrer\">SQLskills Insider<\/a> newsletter, including a bunch of the feedback I got.<\/p>\n<p>(Also see my corollary post <a href=\"https:\/\/www.sqlskills.com\/blogs\/paul\/answer-questions-politely-correctly\/\" target=\"_blank\" rel=\"noopener noreferrer\">How to answer questions politely and correctly<\/a>.)<\/p>\n<p>Recently\u00a0I&#8217;ve been complaining on Twitter about some of the ridiculous questions I receive over email (I get a bunch of SQL Server questions every day from random people across the world), where it was clear that the senders had done no research at all before sending me an email, or they demanded a response ASAP, or they didn&#8217;t say please or thank you, or a combination of all three. It gets pretty\u00a0frustrating and it bugs me when people are demonstrably lazy and\/or rude (usually without meaning to be). I see the same thing in forum questions too and occasionally on #sqlhelp on Twitter.<\/p>\n<p>Don&#8217;t get me wrong, I like getting SQL Server questions in email, and I encourage class students to do it. I&#8217;m not being a grumpy old curmudgeon: <strong>I think people should learn how to ask questions properly. If you&#8217;re old enough to be responsible for SQL Server, you should have basic human-human communication skills.<\/strong><\/p>\n<p>I had feedback from the newsletter that some people might not know how to use Google\/Bing. In this day and age, if someone is\u00a0responsible for SQL Server in any way, shape, or form, and they\u00a0don&#8217;t know how to search online,\u00a0they shouldn&#8217;t be allowed near any I.T. infrastructure IMHO. I had a few people suggest sending Let Me Google That For You links as replies to emails where the answer can easily be found online, but I think that&#8217;s too snarky of a response and I don&#8217;t like to be rude.<\/p>\n<p>I came up with a handy rule:<em>\u00a0<strong>if my 14-yr old smart daughter could find the answer on Google from your question, you&#8217;d shouldn&#8217;t post or ask\u00a0in email.<\/strong><\/em><\/p>\n<p>But what about the concern of over-use of Google, so people never remember anything and rely on finding the answer online? And what if the answer is wrong? (Sometimes my life is <a href=\"http:\/\/xkcd.com\/386\/\" target=\"_blank\" rel=\"noopener noreferrer\">this<\/a>! :-) Yes, these are legitimate concerns. So maybe do the research and then ask a clarifying question or ask for corroboration from an authoritative source. And research the methodology for solving your problem, not just &#8216;the answer&#8217;. Teach yourself to fish rather than just finding the fish (mangling the old saying&#8230;)<\/p>\n<p>And what about the concern about people wasting hours searching on Google rather than spending 5 minutes asking a question? That&#8217;s between you and your manager to work out how your company wants you to spend your time. But if you&#8217;re sending a random email question to someone *outside* your company, due diligence is not optional unless you&#8217;re paying for help.<\/p>\n<p>This all\u00a0brings to mind a training course from my days at Microsoft entitled Precision Questioning. The course taught how to hone your questioning technique for maximum efficacy, saving time for the questioner and the person\/group being questioned. It also stressed the need to do due diligence in trying to find the answer to your question before taking up someone else\u2019s time to help. I think something similar would be of great benefit to technical communities on the Internet where people ask questions.<\/p>\n<p>Here are some quick guidelines for asking SQL Server questions I came up with (many of these apply to asking questions in general):<\/p>\n<ul>\n<li>State your problem as unambiguously as possible.<\/li>\n<li>State what research you&#8217;ve done before asking the question (this show\u2019s you&#8217;ve done due diligence). You could even say what you searched for on Google\/Bing.<\/li>\n<li>State the SQL Server version\/SP\/CU\/build you\u2019re using.<\/li>\n<li>State what you&#8217;ve done to try to alleviate your problem so far, if anything.<\/li>\n<li>Ideally, include all Transact-SQL code to reproduce the phenomena (or, at least the details of the schema, indexes, query, query plan etc.) \u2013 just use your best judgment and include these as an annotated\/commented script.<\/li>\n<li>Include whatever results are pertinent.<\/li>\n<li>Try to anticipate what people would ask to get more information, and provide answers in your question.<\/li>\n<li>If you&#8217;re sending an\u00a0unsolicited email to someone like me, consider this: if it&#8217;s going to take more than a minute or two to read the question, the answer&#8217;s going to be something like: this is too long to do in a quick email, please post on forum XYZ or let me know if you&#8217;d like some formal consulting help.\u00a0Free questions are cool (to me), but don&#8217;t abuse the privilege. Note that this doesn&#8217;t apply if you know me or you&#8217;ve been invited to send questions (e.g. from being in a class). You might still get that same answer though, but it won&#8217;t be because you&#8217;ve abused the privilege.<\/li>\n<li><strong>Mandatory: say please and thank you.<\/strong><\/li>\n<li><strong>Don\u2019t demand urgent or immediate help.<\/strong>\u00a0The only people who can ask for urgent assistance or use ASAP in their email are colleagues and people paying for help. Unless you&#8217;re in one of those categories, you&#8217;re not <span style=\"text-decoration: underline;\"><em>entitled<\/em><\/span> to help &#8211; doesn&#8217;t matter how urgent your problem is. If your problem really is urgent, put yourself into one of those two categories. And even if you&#8217;re in one of those categories, make sure you frame the request so it isn&#8217;t too demanding as\u00a0that can come across as rude.<\/li>\n<li><strong>DO NOT SEND THE SAME EMAIL QUESTION TO MULTIPLE PEOPLE INDIVIDUALLY.\u00a0<\/strong>Seriously, this wastes people&#8217;s time by having multiple people respond to you. That&#8217;s what a forum is for.\u00a0This is the #1 thing that annoys me and 100% guarantees a response stating that they will not get help from us (unless they&#8217;re paying, of course :-) Some people also expand this rule to include not posting the same question to multiple forums at the same time.<\/li>\n<\/ul>\n<p>You might say to all of this that I have to consider the culture of the person asking the question and cut them some slack if they don&#8217;t say please or thank you, for instance. NO!!!! *They* need to consider *my* culture. That&#8217;s how communication works. The onus is on the person asking for help to make sure they&#8217;re communicating appropriately. This is *especially* true when sending random email. Along these lines, there&#8217;s a really great book that I recommend to anyone who interacts in a business setting with people outside their own culture: <a href=\"https:\/\/www.amazon.com\/gp\/product\/1593373686\/ref=as_li_tl?ie=UTF8&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1593373686&amp;linkCode=as2&amp;tag=sqlscom-20\" target=\"_blank\" rel=\"noopener noreferrer\">Kiss, Bow, or\u00a0Shake Hands<\/a>\u00a0(and all its more focused companion titles).<\/p>\n<p>If you\u2019re using #sqlhelp on Twitter, most of this isn&#8217;t possible, and it&#8217;s accepted to not take up valuable tweet space with please and thank you. But asking a question over two tweets, using 1\/2 and 2\/2 is perfectly acceptable, and putting \u2018Looked on Google already\u2019 shows due diligence. You might be asked to post a longer question on a forum, in which case you should do so.<\/p>\n<p><strong>Whatever your chosen method for asking, make sure you respond to those who respond to you.<\/strong> Nothing puts people off from answering questions more than a complete lack of any thanks, or response to a clarifying question. And it\u2019s just common courtesy (sadly lacking these days, especially in the relative anonymity of the internet).<\/p>\n<p><strong>I could sum all of this up by just asking people to be polite, conscientious, and grateful when asking questions.<\/strong><\/p>\n<p>If you&#8217;re reading this and thinking &#8216;OMG I sent a question to Paul and didn&#8217;t do those things, now he hates me&#8217;, you can stop panicking. If you really weren&#8217;t polite, demanded urgent help, or showed lack of any research, I would have let you know in my reply.<\/p>\n<p>And don\u2019t forget, this isn&#8217;t just for asking questions online, these guidelines should help within your company as well. Feel free to use this list, forward this post, or use it in a way that will help you or your company. I don&#8217;t mean this to be a marketing post, but a lot of what I have here is covered in my <a href=\"http:\/\/www.pluralsight.com\/courses\/communication-skills\" target=\"_blank\" rel=\"noopener noreferrer\">Communications: How to Talk, Write, Present, and Get Ahead!<\/a> course on Pluralsight.<\/p>\n<p>Now, where can you ask your question online?<\/p>\n<ul>\n<li>Twitter, using the #sqlhelp hash tag<\/li>\n<li>Forums like on <a href=\"http:\/\/www.sqlservercentral.com\/Forums\/\">SQL Server Central<\/a>, and their dedicated <a href=\"https:\/\/ask.sqlservercentral.com\/?pageSize=15\">Ask SQL Server Central<\/a> site<\/li>\n<li>MSDN&#8217;s <a href=\"https:\/\/social.msdn.microsoft.com:443\/Forums\/en-US\/home?category=sqlserver\">SQL Server<\/a> forums<\/li>\n<li>SQL Sentry\u2019s <a href=\"https:\/\/answers.sqlperformance.com\/index.html\">performance Q&amp;A<\/a> forum<\/li>\n<li><a href=\"http:\/\/stackoverflow.com\/\">Stack Overflow<\/a> for general programming questions<\/li>\n<li><a href=\"http:\/\/serverfault.com\/\">Server Fault<\/a> for general admin questions<\/li>\n<li>Direct email to people who you know accept them and reply<\/li>\n<\/ul>\n<p>And a whole bunch of other places where people give out help for free, but these are the main ones as far as I\u2019m concerned.<\/p>\n<p>To finish off, I leave you with two blog posts I wrote three years ago:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.sqlskills.com\/blogs\/paul\/rtfm-no-seriously-r-t-f-m-then-ask-your-question\/\">RTFM. No seriously, R.T.F.M. Then ask your question.<\/a><\/li>\n<li><a href=\"https:\/\/www.sqlskills.com\/blogs\/paul\/the-golden-rule-maybe-just-optional-now\/\" target=\"_blank\" rel=\"noopener noreferrer\">The Golden Rule &#8211; maybe just optional now?<\/a><\/li>\n<\/ul>\n<p>The more information you can provide, show you&#8217;ve tried on your own to find an answer, and are polite and grateful, the more likely you\u2019ll get useful answers quickly. And if you\u2019re sending direct email, you\u2019d better do all of this if you want a reply.\u00a0Often you&#8217;ll find that going through the rigmarole of putting all this into your question will help you get to the answer on your own, so problem solved!<\/p>\n<p>You\u2019ll be amazed at the great help you can get online for free&#8230; if you ask properly!<\/p>\n<p>PS Happy to hear your thoughts on this. If I&#8217;ve missed anything I&#8217;ll update the post based on your comment.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This post is a much-expanded version of the\u00a0editorial in my last bi-weekly SQLskills Insider newsletter, including a bunch of the feedback I got. (Also see my corollary post How to answer questions politely and correctly.) Recently\u00a0I&#8217;ve been complaining on Twitter about some of the ridiculous questions I receive over email (I get a bunch of [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20,105],"tags":[],"class_list":["post-4393","post","type-post","status-publish","format-standard","hentry","category-career","category-community"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to ask questions politely and correctly - Paul S. Randal<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.sqlskills.com\/blogs\/paul\/ask-questions-politely-correctly\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to ask questions politely and correctly - Paul S. Randal\" \/>\n<meta property=\"og:description\" content=\"This post is a much-expanded version of the\u00a0editorial in my last bi-weekly SQLskills Insider newsletter, including a bunch of the feedback I got. (Also see my corollary post How to answer questions politely and correctly.) Recently\u00a0I&#8217;ve been complaining on Twitter about some of the ridiculous questions I receive over email (I get a bunch of [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.sqlskills.com\/blogs\/paul\/ask-questions-politely-correctly\/\" \/>\n<meta property=\"og:site_name\" content=\"Paul S. Randal\" \/>\n<meta property=\"article:published_time\" content=\"2014-08-11T14:11:54+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-12-31T21:28:29+00:00\" \/>\n<meta name=\"author\" content=\"Paul Randal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Paul Randal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/paul\/ask-questions-politely-correctly\/\",\"url\":\"https:\/\/www.sqlskills.com\/blogs\/paul\/ask-questions-politely-correctly\/\",\"name\":\"How to ask questions politely and correctly - Paul S. Randal\",\"isPartOf\":{\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/paul\/#website\"},\"datePublished\":\"2014-08-11T14:11:54+00:00\",\"dateModified\":\"2020-12-31T21:28:29+00:00\",\"author\":{\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/paul\/#\/schema\/person\/ffcec826c18782e1e0adf173826a7fce\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/paul\/ask-questions-politely-correctly\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.sqlskills.com\/blogs\/paul\/ask-questions-politely-correctly\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/paul\/ask-questions-politely-correctly\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.sqlskills.com\/blogs\/paul\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to ask questions politely and correctly\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/paul\/#website\",\"url\":\"https:\/\/www.sqlskills.com\/blogs\/paul\/\",\"name\":\"Paul S. Randal\",\"description\":\"In Recovery...\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.sqlskills.com\/blogs\/paul\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/paul\/#\/schema\/person\/ffcec826c18782e1e0adf173826a7fce\",\"name\":\"Paul Randal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/paul\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0b6a266bba2f088f2551ef529293001bd73bf026bc1908b9866728c062beeeb6?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0b6a266bba2f088f2551ef529293001bd73bf026bc1908b9866728c062beeeb6?s=96&d=mm&r=g\",\"caption\":\"Paul Randal\"},\"sameAs\":[\"http:\/\/3.209.169.194\/blogs\/paul\"],\"url\":\"https:\/\/www.sqlskills.com\/blogs\/paul\/author\/paul\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to ask questions politely and correctly - Paul S. Randal","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.sqlskills.com\/blogs\/paul\/ask-questions-politely-correctly\/","og_locale":"en_US","og_type":"article","og_title":"How to ask questions politely and correctly - Paul S. Randal","og_description":"This post is a much-expanded version of the\u00a0editorial in my last bi-weekly SQLskills Insider newsletter, including a bunch of the feedback I got. (Also see my corollary post How to answer questions politely and correctly.) Recently\u00a0I&#8217;ve been complaining on Twitter about some of the ridiculous questions I receive over email (I get a bunch of [&hellip;]","og_url":"https:\/\/www.sqlskills.com\/blogs\/paul\/ask-questions-politely-correctly\/","og_site_name":"Paul S. Randal","article_published_time":"2014-08-11T14:11:54+00:00","article_modified_time":"2020-12-31T21:28:29+00:00","author":"Paul Randal","twitter_misc":{"Written by":"Paul Randal","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.sqlskills.com\/blogs\/paul\/ask-questions-politely-correctly\/","url":"https:\/\/www.sqlskills.com\/blogs\/paul\/ask-questions-politely-correctly\/","name":"How to ask questions politely and correctly - Paul S. Randal","isPartOf":{"@id":"https:\/\/www.sqlskills.com\/blogs\/paul\/#website"},"datePublished":"2014-08-11T14:11:54+00:00","dateModified":"2020-12-31T21:28:29+00:00","author":{"@id":"https:\/\/www.sqlskills.com\/blogs\/paul\/#\/schema\/person\/ffcec826c18782e1e0adf173826a7fce"},"breadcrumb":{"@id":"https:\/\/www.sqlskills.com\/blogs\/paul\/ask-questions-politely-correctly\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.sqlskills.com\/blogs\/paul\/ask-questions-politely-correctly\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.sqlskills.com\/blogs\/paul\/ask-questions-politely-correctly\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.sqlskills.com\/blogs\/paul\/"},{"@type":"ListItem","position":2,"name":"How to ask questions politely and correctly"}]},{"@type":"WebSite","@id":"https:\/\/www.sqlskills.com\/blogs\/paul\/#website","url":"https:\/\/www.sqlskills.com\/blogs\/paul\/","name":"Paul S. Randal","description":"In Recovery...","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.sqlskills.com\/blogs\/paul\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.sqlskills.com\/blogs\/paul\/#\/schema\/person\/ffcec826c18782e1e0adf173826a7fce","name":"Paul Randal","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.sqlskills.com\/blogs\/paul\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0b6a266bba2f088f2551ef529293001bd73bf026bc1908b9866728c062beeeb6?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0b6a266bba2f088f2551ef529293001bd73bf026bc1908b9866728c062beeeb6?s=96&d=mm&r=g","caption":"Paul Randal"},"sameAs":["http:\/\/3.209.169.194\/blogs\/paul"],"url":"https:\/\/www.sqlskills.com\/blogs\/paul\/author\/paul\/"}]}},"_links":{"self":[{"href":"https:\/\/www.sqlskills.com\/blogs\/paul\/wp-json\/wp\/v2\/posts\/4393","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sqlskills.com\/blogs\/paul\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sqlskills.com\/blogs\/paul\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sqlskills.com\/blogs\/paul\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sqlskills.com\/blogs\/paul\/wp-json\/wp\/v2\/comments?post=4393"}],"version-history":[{"count":0,"href":"https:\/\/www.sqlskills.com\/blogs\/paul\/wp-json\/wp\/v2\/posts\/4393\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.sqlskills.com\/blogs\/paul\/wp-json\/wp\/v2\/media?parent=4393"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sqlskills.com\/blogs\/paul\/wp-json\/wp\/v2\/categories?post=4393"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sqlskills.com\/blogs\/paul\/wp-json\/wp\/v2\/tags?post=4393"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}