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

(100分)一个小问题,等待着您的解答~~~~
create   function   test()
returns     varchar(10)
as
begin
declare   @temp   varchar(10)
....
.....
return(convert(varchar(10),@temp,120))
end
无法在   ~~~~~~~~   上执行更改操作,因为其对象类型不兼容。

函数运行都正确,就是这句报错,郁闷中

------解决方案--------------------
服务器: 消息 2010,级别 16,状态 1,过程 lastDateAddr,行 21
无法在 lastDateAddr 上执行更改操作,因为其对象类型不兼容。

---------
你的數據庫中可能已經存在名為“lastDateAddr”的對象,所以在Alter的時候會報錯誤。


select xtype from sysobjects where id=object_id( 'lastDateAddr ')

你用這個找出來,將那個對象刪除掉,然後再創建這個函數試下看。
------解决方案--------------------
那就先 drop function
再 create function