title: Stored Procedure argument "NULL" or "= NULL"
body: <p>What is the difference between:</p>
  
  <pre><code>CREATE PROCEDURE [dbo].[MyProcedure] 
                  @MyArgument INT NULL
  </code></pre>
  
  <p>and</p>
  
  <pre><code>CREATE PROCEDURE [dbo].[MyProcedure] 
                  @MyArgument INT = NULL
  </code></pre>
  
  <p>I used the first one, and it worked fine in SQL Server 2016. But SQL Server 2012 did not accept it.
  Both works on SQL Server 2016, and I am using the second one now without problem. 
  But it would be interesting to know the difference.</p>
  
  <p>Thanks!</p>