首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

在函数中调用自定义存储过程和getdate时出错解决方案

2012-03-14 
在函数中调用自定义存储过程和getdate时出错1.在函数中调用getdate函数,在检查语法时出现:函数内不正确地

在函数中调用自定义存储过程和getdate时出错
1.在函数中调用getdate函数,在检查语法时出现:函数内不正确地使用了getdate
    例如   set   @aaa=cast(getdate()   as   varchar(10)

2.在函数中调用一个自定义存储过程,执行该函数时出现:只有函数和扩展存储过程才能从函数内部执行。

这是怎么回事啊

[解决办法]
也可以試下把getdate()作為參數傳進去
[解决办法]
结你写了个函数,看看吧
alter Function temp1
(
@cString datetime
)
Returns nVarChar(10)
AS
Begin
declare @vReturn varchar(10)
set @vReturn=convert(char(10),@cString,111)
Return @vReturn
End

go

select dbo.temp1(getdate())
[解决办法]
结你写了个函数,看看吧(alter改成create)
create Function temp1
(
@cString datetime
)
Returns nVarChar(10)
AS
Begin
declare @vReturn varchar(10)
set @vReturn=convert(char(10),@cString,111)
Return @vReturn
End

go

select dbo.temp1(getdate())
[解决办法]
把不确定函数作为参数传进去

热点排行