title: "Incorrect syntax" error when GRANTing permission to a username containing dots
body: <p>We are trying to grant an EXECUTE role on a stored procedure, however the following command</p>
  
  <pre><code>GRANT EXECUTE ON dbo.sp_AgentIdAprCheck TO s.AgentData.Dev
  </code></pre>
  
  <p>Keeps giving us the following error (it doesn't like the first period): </p>
  
  <pre><code>Incorrect syntax near 's.AgentData.Dev'.
  </code></pre>
  
  <p>The user account needs to be written as we have it though. Can anyone offer any suggestions? </p>