我在调试检查的时候,是成功的。但执行后就出现了以下的提示无法为当前对象而将行添加到 sysdepends,因为此对象所依赖的对象 'dbo.dt_adduserobject_vcs' 缺失。仍将创建此对象。
无法为当前对象而将行添加到 sysdepends,因为此对象所依赖的对象 'dbo.dt_setpropertybyid' 缺失。仍将创建此对象。
无法为当前对象而将行添加到 sysdepends,因为此对象所依赖的对象 'dbo.dt_setpropertybyid' 缺失。仍将创建此对象。
无法为当前对象而将行添加到 sysdepends,因为此对象所依赖的对象 'dbo.dt_setpropertybyid' 缺失。仍将创建此对象。
无法为当前对象而将行添加到 sysdepends,因为此对象所依赖的对象 'dbo.dt_setpropertybyid' 缺失。仍将创建此对象。
无法为当前对象而将行添加到 sysdepends,因为此对象所依赖的对象 'dbo.dt_setpropertybyid' 缺失。仍将创建此对象。
无法为当前对象而将行添加到 sysdepends,因为此对象所依赖的对象 'dbo.dt_displayoaerror' 缺失。仍将创建此对象。
无法为当前对象而将行添加到 sysdepends,因为此对象所依赖的对象 'dbo.dt_getpropertiesbyid_vcs' 缺失。仍将创建此对象。
无法为当前对象而将行添加到 sysdepends,因为此对象所依赖的对象 'dbo.dt_getpropertiesbyid_vcs' 缺失。仍将创建此对象。
无法为当前对象而将行添加到 sysdepends,因为此对象所依赖的对象 'dbo.dt_getpropertiesbyid_vcs' 缺失。仍将创建此对象。
无法为当前对象而将行添加到 sysdepends,因为此对象所依赖的对象 'dbo.dt_getpropertiesbyid_vcs' 缺失。仍将创建此对象。
无法为当前对象而将行添加到 sysdepends,因为此对象所依赖的对象 'dbo.dt_displayoaerror' 缺失。仍将创建此对象。
无法为当前对象而将行添加到 sysdepends,因为此对象所依赖的对象 'dbo.dt_getpropertiesbyid_vcs' 缺失。仍将创建此对象。
无法为当前对象而将行添加到 sysdepends,因为此对象所依赖的对象 'dbo.dt_getpropertiesbyid_vcs' 缺失。仍将创建此对象。
无法为当前对象而将行添加到 sysdepends,因为此对象所依赖的对象 'dbo.dt_getpropertiesbyid_vcs' 缺失。仍将创建此对象。
无法为当前对象而将行添加到 sysdepends,因为此对象所依赖的对象 'dbo.dt_getpropertiesbyid_vcs' 缺失。仍将创建此对象。
无法为当前对象而将行添加到 sysdepends,因为此对象所依赖的对象 'dbo.dt_displayoaerror' 缺失。仍将创建此对象。代码很长,没发上来。想找个人远程QQ也行。我可以付钱请人帮我解决这个问题。跪谢!!!

解决方案 »

  1.   

    确实如此,,
    应该是执行顺序问题
    或者是在动态语句中调用了不存在的表或存储过程,,
    这样就会导致编译的时候通过,实际运行的时候出BUG-0-
      

  2.   

    1.创建完PROC后 首先SQL会分析代码 检查它的语法错误.如果错误,直接创建失败.成功,转入下一步
     2.然后尝试检查对象. 这里是关键点: 如果检查中的对象存在 就完整的执行 ,这个时候他就要去检查其中的列是否存在
       一旦不存在对于的列,就产生错误;如果对象都不存在,它就会创建成功,把解析过程放到你下一次执行这个PROC的时候.
       --上面哪个延迟的行为就叫延迟名称解析