先在数据库执行以下代码
DROP TABLE IF EXISTS my_user;
CREATE TABLE my_user
(
id int NOT NULL PRIMARY KEY,
username varchar(20),
age int
);
INSERT INTO my_user(id,username,age)
VALUES (1,'peter',18),(2,'pedro',24),(3,'jerry',22),(4,'mike',18),(5,'tom',20);
创建根据id查询username的函数
变量名称前面要加@
CREATE FUNCTION getUsername(@uid int)
RETURNS varchar(20)
BEGIN
DECLARE @uname varchar(20);
SELECT @uname = username FROM imooc_user WHERE id = @uid
RETURN @uname;
END;
使用函数
(SELECT dbo.[函数名])
SELECT dbo.getUsername(1);