日期:2014-05-18  浏览次数:20367 次

菜鸟问题,高手请进!
1.为什么注释老是出问题,用/* */ 注释掉一段程序后,在运行后面新写的程序,老是出现 *---星号这里有语法错误,错误提示(缺少注释的结尾标记),但用--,一排排的注释又没错,程序照样运行没错。

2.如IF EXIXTS(SELECT name FROM sysobjects
  WHERE xtype='D' OR type='U' AND name='kcl_default')
这里面的 xtype或者type是指什么来的,找了很久都找不到相关资料。

我没分了,也不知怎样赚分,谢谢高手指点!

------解决方案--------------------
1.你的/* */是否有嵌套
------解决方案--------------------
1,肯定是哪个地方漏了,或者你用/**/进行了嵌套, 当一段/**/外部还有一段/**/时就出问题了.
仔细检查. /**/不能嵌套,否则系统会把内层*/理解为外层/**/的结束符.

2,xtype,type基本上是一样的用来表示数据库里对象的类型
比如FN表示函数,TR表示触发器,V表示视图等等
xtype和type都出现,是由SQL版本改进产生的遗留问题.
以前用type,现在用xtype,为了兼容以前的一些东西,所以继续保留了type.