比如说,首先要从STU表中计算学生总数,然后计算女学生总数,如果女学生数量等于学生数量,那么将学校名改为女校,能够实现么?
能具体一点么?所有操作全都在数据库中?
这应该要写一个存储过程
肯定可以啊,使用存储过程去调用就可以了。
给你个存储过程的例子
USE [数据库名字]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[pr_modify_schoolname]
AS
BEGIN
SET NOCOUNT ON;
--如果存在不是女生的学生,那么直接结束
if exists(select id from STU s where s.学生性别 != 女生)
begin
return
end
--否则,修改学校名字为女校
update 学校表 set 学校名 = '女校'
END