-- 1.创建函数fn_getauthor,实现根据书名返回作者;——library00 -- 2.创建函数fn_delsell,实现根据bookid删除交易数据;——bookstore -- 3.创建函数`fn_getmoviename`,实现根据演员姓名查找其出演的第一步电影名称;- cinema_db
时间: 2024-03-12 21:43:37 浏览: 80
c&c++课程设计-图书管理系统.rar
好的,你的第一个问题是关于创建函数的。那我来回答一下:
1.函数fn_getauthor的实现如下:
```sql
CREATE FUNCTION fn_getauthor(book_name VARCHAR(100))
RETURNS VARCHAR(100)
AS
BEGIN
DECLARE author_name VARCHAR(100);
SELECT author INTO author_name FROM library00 WHERE book = book_name;
RETURN author_name;
END
```
2.函数fn_delsell的实现如下:
```sql
CREATE FUNCTION fn_delsell(book_id INT)
RETURNS INT
AS
BEGIN
DELETE FROM bookstore WHERE bookid = book_id;
RETURN @@ROWCOUNT;
END
```
3.函数fn_getmoviename的实现如下:
```sql
CREATE FUNCTION fn_getmoviename(actor_name VARCHAR(100))
RETURNS VARCHAR(100)
AS
BEGIN
DECLARE movie_name VARCHAR(100);
SELECT TOP 1 movie INTO movie_name FROM cinema_db WHERE actor = actor_name;
RETURN movie_name;
END
```
以上三个函数分别实现了根据书名返回作者、根据bookid删除交易数据以及根据演员姓名查找其出演的第一步电影名称。希望能对你有所帮助!
阅读全文