【发布时间】:2014-07-28 19:31:45
【问题描述】:
我从函数中收到此错误:
CREATE FUNCTION getLavel(@id int ,@lavel char)
RETURNS date
BEGIN
DECLARE @date date
select @date = (select authorization_date from Authorized WHERE diver_number = @id and @lavel =level_name)
return @date
END
GO
可能是什么原因?
非常喜欢。
【问题讨论】:
-
你得到什么错误?
-
因为你把所有东西都塞到了一条线上。为什么要使用子查询来填充变量?整个事情看起来很适合 intvf 而不是标量函数。
-
您的陈述是否与其他人一起包含在脚本中?如果是这样,你的函数之前的语句需要一个
GO结尾。
标签: sql-server