为什么这段存储过程中没有CREATE,直接用了ALTER

gezhu1212 gezhu1212 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

USE [db_House]
GO
/****** Object: StoredProcedure [dbo].[proc_employee_insert] Script Date: 2021/3/31 8:50:19 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER proc [dbo].[proc_employee_insert]
@employee_ID varchar (10)=null,
@employee_name varchar (20)=null,
@employee_sex varchar(10)=null,
@employee_birthday datetime,
@employee_phone varchar(20),
@employee_cardID varchar(20),
@employee_address varchar(50),
@gov_id varchar (16),
@employee_study varchar(16),
@employee_basepay numeric

as
select @employee_ID=Max(employee_ID) from tb_employee
if(@employee_ID is null)
set @employee_ID='emp1001'--作动见编号就知道是什么表
else
set @employee_ID='emp'+cast(cast(substring(@employee_ID,4,4) as int)+1 as varchar(20))

insert into tb_employee values(@employee_ID,@employee_name,@employee_sex,
@employee_birthday,@employee_phone,@employee_cardID,
@employee_address,@gov_id,@employee_study,@employee_basepay)
end
...全文

相关推荐

【数据库作业4】SQL练习1 – CREATE / DROP / ALTER

本篇文档是关于数据库作业中的SQL练习,主要关注CREATE、DROP和ALTER等数据定义操作。SQL是一种用于管理和操作关系数据库的语言,包括以下几个关键功能:1. 数据定义: - `C

NEDL001

手写微型DBMS:C语言实现CREATE TABLE与ALTER TABLE

数据库管理系统(DBMS)的核心能力之一是表结构定义与动态变更,其底层本质是元数据管理与持久化机制。CREATE TABLE 涉及SQL语法解析、类型映射、约束识别和磁盘存储;ALTER TABLE 则需支持字段增删改及内存-磁盘同步。本文以纯C语言实现为切入点,不依赖SQLite等外部库,采用文本文件(table.txt)持久化表结构,通过有限状态机完成词法分析,用三维字符数组管理元数据,完整覆盖从字符串输入到物理存储的全链路。适合理解关系型数据库的存储引擎雏形、SQL执行流程与系统级编程实践,尤其适用于

巩玺

将oracle的create语句更改为alter语句使用

首先,`CREATE`语句在Oracle中用于创建新的数据库对象,如表、视图、索引、存储过程等。

weixin_38712578

SQL的Create、Drop、Alter简单练习

本文主要介绍了SQL中的三种基本操作:创建(Create)、删除(Drop)和修改(Alter)数据库对象,包括用户、模式和表。通过示例,详细讲解了如何进行这些操作。在SQL中,数据库管理是核心

weixin_38569722

mysql存储过程mysql存储过程

**:- 参数列表必须始终存在,即使没有参数也要使用空列表 `()`。

hnbylibin
评论 2
收藏 已收藏
分享
返回顶部
gezhu1212
MS-SQL Server 34,876 成员 254,635 内容