解决方案 »

  1.   

    好奇怪的2012,在CREATE前面加个;试下,
    实现不行,把前面的那块放到EXEC里,
    这边SQL2005是可以的,而且很常见的写法
      

  2.   

    我在 SQL SERVER 2012上运行成功  看来不是你这段代码的问题。有可能你的查询分析器里面有N段代码。
      

  3.   

    05,08r2均测试了你的代码没有问题啊
    可以在if 前加个go和存储过程后加个go试试
      

  4.   

    代码没问题,把这个贴子里面的代码直接复制一你的SSMS里面看看行不行,
    可能是你的输入法全半角问题吧。