导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

真怪,有一个存贮过程,在查询分析器中右键,编辑,总是 create proc,修改后也不是 alter proc,这是为什么呀?

chouqin681 2007-12-03 02:47:17
真怪,有一个存贮过程,在查询分析器中右键,编辑,总是 create proc,修改后也不是 alter proc,这是为什么呀?
---------------
这种怪事第一次发现,按理说,如果创建了一个存贮过程,再次编辑时,应该是 alter proc 存贮过程名
而不应该是 create proc 存贮过程名,不知为何会这样,只有一个存贮过程会这样,别的都不会。
...全文
152 点赞 收藏 11
写回复
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
Limpire 2007-12-04
是这样的,如果 alter 与 proc 之间只有一个 tab 字符,则保存下的代码就是 create proc
如果是别的字符就是 alter

--------

测试一下,确实如此,学习了!
回复
chouqin681 2007-12-04
7楼和8楼的朋友,是不是你们是在SQL2005上测试的啊,我在SQL2000上怎么测试都是CREATE啊,不太明白?
-------------------
当然代码不会变,是下次打开之后代码才会变,不信你试试.
你把create后与proc中间的字符全删了.然后加一个空格,执行后再打开就是alter了.
回复
xloxf 2007-12-04
7楼和8楼的朋友,是不是你们是在SQL2005上测试的啊,我在SQL2000上怎么测试都是CREATE啊,不太明白?
回复
ojuju10 2007-12-04
我测试了,不是这样的,不知道小楼是怎么测试的?
回复
hui_hui_2007 2007-12-03
是这样的,如果 alter 与 proc 之间只有一个 tab 字符,则保存下的代码就是create proc
如果是别的字符就是 alter
回复
chouqin681 2007-12-03
这种事情,只能重装SQL SERVER了
-----------------
不会吧.别的存贮过程都没有问题呀.
而且也不影响用.
回复
vanjayhsu 2007-12-03
这种事情,只能重装SQL SERVER了
回复
-狙击手- 2007-12-03
晕,只有一个?



回复
ojuju10 2007-12-03
传说中的bug吧
回复
playwarcraft 2007-12-03
你看看開頭有沒有注釋 --create 或者/*create*/
回复
kk19840210 2007-12-03
帮顶
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告