我在 SQL 中创建自己的函数时遇到问题。我收到错误 #1064 - 第 10 行的语法错误(带有“创建函数”的行),我不知道我做错了什么?
create table students (
id int primary key,
name varchar(30),
surname varchar(30),
class char(4),
born datetime,
grade varchar(10)
)
create function returnGrade
(@class char(4))
return varchar(10)
AS
BEGIN
declare @return varcahr(10)
@class = SUBSTRING(@class, 2, 1)
SELECT @return = CASE @class
WHEN '1' then 'first'
WHEN '2' then 'second'
WHEN '3' then 'third'
WHEN '4' then 'fourth'
ELSE 'unknown'
END
return @return
END
PS 变量类如下所示:'T3.A'、'T4.A'、'T4.B' 等。