⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 proceduredemo10.sql

📁 T-SQL示例大全
💻 SQL
字号:
/* 文件名称: ProcedureDemo10.sql */
USE 北风贸易
GO

if exists (select * from dbo.sysobjects where id = object_id(N'dbo.EmployeeSaleByYear') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure dbo.EmployeeSaleByYear
GO

CREATE PROCEDURE dbo.EmployeeSaleByYear
@Name nvarchar(20),
@SaleYear int = 1996
AS
IF (SELECT COUNT(*) FROM 员工 WHERE 姓名 = @Name) > 0
      SELECT a.员工编号, a.姓名,
                    年份 = @SaleYear,
                    销售总金额 = SUM(c.单价 * c.数量*(1 - c.折扣))
        FROM 员工 a INNER JOIN 订货主档 b ON a.员工编号 = b.员工编号
                               INNER JOIN 订货明细 c ON b.订单号码 = c.订单号码
        WHERE 姓名 = @Name AND YEAR(b.订单日期) = @SaleYear
        GROUP BY a.员工编号, a.姓名
ELSE
      SELECT 警示 = '不存在姓名为 ' + @Name + ' 的员工资料'

GO

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -