SQL规范化的数据修改语句

达梦数据库Schema规范化必备:一键批量修改对象名为大写(附完整SQL脚本) 本文详细介绍了达梦数据库Schema规范化中批量修改对象名为大写的全流程指南,提供了一键全大写的完整SQL脚本。通过技术原理解析、脚本实现与执行检查清单,帮助DBA高效解决对象名大小写混用问题,提升数据库管理的一致性和可维护性。 阅读详情

1 增加字段

IF NOT EXISTS (SELECT *  FROM  SYSCOLUMNS WHERE ID=OBJECT_ID('QueryDataSource') and name = 'IsCrossTable')
 BEGIN
	ALTER TABLE QueryDataSource ADD IsCrossTable bit default(0) --插入字段
 END


2 存储过程

 

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[PLSystem_Insert]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[PLSystem_Insert]
go

CREATE PROCEDURE  dbo.PLSystem_Insert 
(
 @PLSystemID smallint, 
 @PLSystemName varchar(20), 
 @PLSystemFlag char(2)
)
AS
INSERT INTO  dbo.PLSystem
(
 PLSystemID, 
 PLSystemName, 
 PLSystemFlag
)
VALUES
(
 @PLSystemID, 
 @PLSystemName, 
 @PLSystemFlag
)
 
go


if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[PLSystem_Delete]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[PLSystem_Delete]
go

CREATE PROCEDURE  dbo.PLSystem_Delete 
(
@PLSystemID smallint
)
AS

DELETE FROM   dbo.PLSystem 
WHERE 
PLSystemID = @PLSystemID
go


if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[PLSystem_Update]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[PLSystem_Update]
go

CREATE PROCEDURE  dbo.PLSystem_Update 
(
@PLSystemID smallint, 
@PLSystemName varchar(20), 
@PLSystemFlag char(2)
)
AS
UPDATE  dbo.PLSystem SET
PLSystemName = @PLSystemName, 
PLSystemFlag = @PLSystemFlag
WHERE 
PLSystemID = @PLSystemID 
go


3 创建表

IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[PLSystem]') AND type in (N'U'))
DROP TABLE [dbo].[PLSystem]
GO

IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[PLSystem]') AND type in (N'U'))
BEGIN
CREATE TABLE [dbo].[PLSystem](
	[PLSystemID] [tinyint] NOT NULL,
	[PLSystemName] [varchar](20) NULL,
	[PLSystemFlag] [char](2) NULL,
 CONSTRAINT [XPKPLSystem] PRIMARY KEY CLUSTERED 
(
	[PLSystemID] ASC
)
) ON [PRIMARY]
END
GO

4 游标

Begin
declare @PluserID varchar(8)
declare pluserCurse Cursor for select PLUserID from PLUser where PCancelJudge=0
open pluserCurse  --打开游标
fetch next from pluserCurse into @PluserID
while @@FETCH_STATUS=0
begin
print (@PluserID)
insert into PLUserActorDepart(DepartID,PLActorSystemID,PLUserID) 
select DepartmentID,PLSystemID,PLUserID from MSUserRight where MSUserRight.DepartmentID not in 
(
select DepartmentID from PLDepartment where PLDepartment.DParent=(select DepartmentID from PLUser where PLUserID=@PluserID ) 
OR PLDepartment.DepartmentID=(select DepartmentID from PLUser where PLUserID =@PluserID)
) AND MSUserRight.PLUserID=@PluserID
fetch next from pluserCurse into @PluserID
end
close pluserCurse
deallocate pluserCurse
end



 

SCADA|KIO程序导出变量错误处理办法 雷工在使用KingSCADA3.52软件导出KIO变量时,遇到导出Excel格式文件报错的问题,错误提示为“ADODB.Connection未找到提供程序”。经过咨询技术人员,发现该功能需要安装Office软件,并与已安装的WPS软件兼容。雷工随后安装了Office2021版本,并进行了兼容性设置。安装过程中遇到无法启动的问题,通过删除安装目录、清理注册表、使用卸载软件和重启电脑等方法解决。安装完成后,雷工在WPS中设置了与Microsoft Office2003兼容的模式,最终成功解决了导出变量时的问题。 阅读详情

相关推荐

光模块基础知识【快速入门】02

光模块是用于交换机与设备之间传输的载体,是光纤通信系统中的核心器件。主要作用是发射端将设备的电信号转换成光信号。 光纤通道光模块和以太网光模块 光纤通道光模块 光纤通道(FC, Fiber Channel)是一种高速网络数据传输协议。光纤通道协议可以有序无损地传输原始数据,它主要用于在数据中心、电脑服务器、交换机与存储网络中进行数据传输。 FC光模块遵循FC协议,充当着光纤通道系统之间的接口,也是光纤存储网络设备间的接口。它们主要用于数据中心的光纤通道存储网络链接中。 FC光模块具有小型化和低.

Jin Hanquan的博客 3万+

数据库SQL操作语言:增、删、改、查

添加数据(INSERT)修改数据(UPDATE)删除数据(DELETE)2.5.1添加数据1). 给指定字段添加数据INSERT INTO 表名 (字段名1, 字段名2, ...) VALUES (值1, 值2, ...);案例: 给employee表所有的字段添加数据values(1,'1','Itcast','男',10,'123456789012345678','2000-01-01');

weixin_42661412的博客 8653

BMS | 从一串到几百串硬件架构简介

锂电池在生活中越来越多的方面扮演能源的角色,除了大家熟知的电动汽车行业,在一些消费类,工业类电子产品比如手机,电动自行车,电动工具中都有应用,追本溯源今天我们一起来学习下最基础的BMS架构。 1~4串架构 以S8241为代表的无通信/无固件/模拟器件 可实现过充保护、过放保护、过流/短路,参数由器件后缀代码决定;通信类手持设备供电系统;1~4节电池保护板架构 如图使用S-8241系列保护IC,一对充放电MOS管控制充放电的回路的切断和接通,系统供电来自于电芯电压,VM引脚用于检测过...

ningvay的博客 9917

sql语句--数据修改

目录 1.修改表名 2.字段 column (1)添加字段 (2)删除字段 (3)修改字段名称 (4)修改字段类型 (5)修改字段名称和类型 (6)修改字段的位置 3.值 value (1)修改 (2)删除 1.修改表名 alter table student rename students; 2.字段 column (1)添加字段 ALTER TAB...

也许会有_hui的博客 5109

汽车测试工程师工作准则

希望这份综合的工作规范能帮助你更好地规划职业发展。如果你对某个特定领域,比如自动驾驶测试或智能座舱测试,有进一步的兴趣,我很乐意提供更具体的信息。

qq_40844444的博客 452

案例分析|一篇文章带你看懂养鸡场智慧管理系统

养鸡场智慧管理系统是为了满足现代化养鸡业对精细化管理的需求而设计的一款专业软件。随着科技的发展和农业产业的升级,传统的手工记录和管理方式已无法满足高效、准确和实时的数据跟踪需求。本软件旨在通过集成各种功能模块,帮助养鸡场主实现从鸡苗孵化、饲养管理、饲料控制到销售结算等全链条的智能化操作。该系统的核心目标是提升养鸡场的运营效率和盈利能力,通过自动化数据处理,减少人工误差,节省时间和精力。例如,孵化报表和记录模块可以帮助管理者实时监控孵化过程,及时调整策略;

muyu2980的专栏 930

sql语句 (增删改查)

INSERT INTO 表名 (字段1, 字段2, ...) VALUES (值1, 值2, ...), (值3, 值4, ...), ...;SELECT 字段1, COUNT(字段2) AS 别名 FROM 表名 GROUP BY 字段1 HAVING COUNT(字段2) > 值;SELECT 字段1, COUNT(字段2) AS 别名 FROM 表名 GROUP BY 字段1 HAVING COUNT(字段2) > 值;SELECT 字段1, SUM(字段2), AVG(字段3) FROM 表名;

2301_82002383的博客 1万+

PWM调节DCDC参数计算原理

SOC芯片的核电压、GPU电压、NPU电压、GPU电压等,都会根据性能和实际应用场景来进行电压和频率的调整。 即动态电压频率调整DVFS(Dynamic Voltage and Frequency scaling),优化性能和功耗。

电子绿洲的博客 3161

SQL命令详解之增删改数据

在数据库操作中,增、删、改是最基础的操作,它们通常对应着SQL中的INSERTDELETE和UPDATE命令。今天,我们将深入探讨这三种命令的使用方法及其作用。INSERTUPDATE和DELETE。INSERT命令用于将新数据插入到表中,支持单行和多行插入,并能够从其他表选择数据进行插入;UPDATE命令用于修改现有数据,但需特别小心使用WHERE条件,以免错误地更新所有记录;DELETE命令则用于删除表中的数据,缺少WHERE条件时可能会导致删除所有记录。

m0_74091276的博客 1395

Halcon 色彩标定:RGB空间下实现白平衡与CCM矩阵合成静态HDR图像

摘要 本文介绍了一种基于Halcon的色彩校正方法,结合白平衡与灰轴约束最小二乘法实现精准颜色还原。方法分为三步:1)自动定位色卡区域并提取灰阶块计算白平衡增益;2)通过前三列色块建立测量值与标准值的映射关系;3)引入灰轴约束条件求解色彩校正矩阵(CCM),确保中性灰区域不偏色。算法采用中位数计算白平衡增益以提高鲁棒性,并通过旋转校正处理色卡倾斜问题。实验表明,该方法能有效消除相机采集的系统色偏,适用于颜色测量、表面检测等机器视觉场景。文末提供了完整代码实现。

LIN943168247的博客 405

【时时三省】vector cast 常见错误解决/vcast常见错误解决

介绍在使用 vector cast/vcast 软件的过程中,遇到的异常问题。其它异常可以私信解决(购买专栏的前提下)。

时时三省的博客 449

SQL增删改查语句

语法insert [into] [列明] values 例如:insert into Student (姓名,性别,出生日期) values ('张三','男','1985/2/5')删掉列明,则依次插入所有列insert into Student values ('125896','张三','男','1985/2/5');

2401_82949788的博客 2447

10、智慧变电站 - 加载vue大屏元素(整体效果)

这一篇文章非常简单,但是也非常出效果阅读前面几篇文章,都可以看到有顶部、左侧、右侧的面板,主要我不会录gif图片,大屏元素面板还有一些动态加载的效果。 vue的transition标签 Vue 提供了 transition 的封装组件,可以给任何元素和组件添加进入/离开过渡;在进入/离开的过渡中,会有 6 个 class 切换:v-enter 、v-enter-active 、v-enter-to 、v-leave 、v-leave-active 、v-leave-to。我们正好使用这个特性来达到面板进入

github_39988036的博客 1040

mysql 修改数据sql语句_Mysql入门规范化的SQL数据修改语句总结

《Mysql入门规范化的SQL数据修改语句总结》要点:本文介绍了Mysql入门规范化的SQL数据修改语句总结,希望对您有用。如果有疑问,可以联系我们。1 增加字段代码如下:IF NOT EXISTS (SELECT * FROM SYSCOLUMNS WHERE ID=OBJECT_ID('QueryDataSource') and name = 'IsCrossTable')BEGINALTER...

weixin_32506743的博客 226

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

mysql修改数据的sql语句怎么写,规范化的SQL数据修改语句总结

1 增加字段复制代码 代码如下:IF NOT EXISTS (SELECT * FROM SYSCOLUMNS WHERE ID=OBJECT_ID('QueryDataSource') and name = 'IsCrossTable')BEGINALTER TABLE QueryDataSource ADD IsCrossTable bit default(0) --插入字段END2 存储过程...

weixin_42433737的博客 453

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

mysql 代理修改sql语句_规范化的SQL数据修改语句总结

1 增加字段IF NOT EXISTS (SELECT * FROM SYSCOLUMNS WHERE ID=OBJECT_ID('QueryDataSource') and name = 'IsCrossTable')BEGINALTER TABLE QueryDataSource ADD IsCrossTable bit default(0) --插入字段END2 存储过程if exists ...

weixin_39961636的博客 144

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

数据库系统习题

问题 1 正确 在学生数据库中,要列出所有女生的姓名,应该对学生关系进行( )操作。 所选答案: 正确D. 选择和投影 答案: A. 投影 B. 选择 C. 连接 正确D. 选择和投影 问题 2 正确 数据库系统的核心是( )。 所选答案: 正确D. 数据库管理系统 答案: A. 数据库 B. 数据模型 C. 软件工具 正确D. 数据库管理系统 问题 3 正确 在关系表中,属性值必须是另一个表主键的有效值或空值,这样的属性是( )。 所选答案: 正确D. 外键 答案: A.

ML_GearYe的博客 2922

数据库入门教程--01建库建表插入数据以及数据的修改

新手教学,建库建表插入数据以及数据的修改。

weixin_60328787的博客 461

架构师-反规范化设计

根据一列或多列数据的值,将数据放到多个独立的表中,主要用于表数据规模很大、表中数据相对独立或数据需要存放到多个介质上时使用。反规范化设计会带来数据的重复存储,浪费了额外的磁盘空间,并且由于多处存储,增加了数据维护的复杂性。通过重新组织数据,将原本分散的信息整合到一个表中,减少了表的数量,简化了数据库结构。由于数据的冗余和重复存储,增加了数据维护的复杂性,可能导致数据一致性的问题。数据的冗余和重复存储增加了数据的维护成本,可能会降低数据的修改速度。增加了数据的冗余,浪费了磁盘空间,可能导致数据一致性的问题。

技术博客 531

T-SQL常用数据库操作语句

1、DDL ,包括新建、修改、删除【表、视图 、存储过程 、函数 】,其中修改表结构包括添加删除修改列 。 2、DML,包括表格记录的增删查该操作,内、外连接的写法及作用;子查询(in、Exists) ;基本函数(count、sum、group by)的使用;自定义函数的调用;通过select语句Insert 数据;通过表连接进行Update操作。identity,distinct,union的使用

Illusion_1202的专栏 5005

mysql建库、增、删、改、查等语句

1、添加 INSERT INTO table (字段1,字段2) values (值1,值2) 2、查询 SELECT * FROM table WHERE 1=1 3、删除 DELETE FROM table 4、修改 UPDATE table SET 字段1=‘’,字段2=‘’ WHERE id=1 5、普通查询和降序排序,升序(AES) SELECT * FROM table ...

u012374512的博客 430

oracle sql优化《转》

一、问题的提出  在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不是...

刨根问底,挖到祖坟 160

数据库(1)基础

越努力越幸运!  一.数据库的基础知识 人工管理系统->文件管理系统—>数据库系统阶段 数据库系统组成:数据库,数据库管理系统,数据库管理人员,用户,支持数据库系统的硬件及软件 数据模型:(数据结构+数据操作+完整性约束)   实体完整性约束,参照完整性约束 用户定义的完整性约束。 常见的数据模型:层次模型,网状模型,关系模型 关系数据库的规范化  五个范式等级...

amyflower的博客 576

mysql批量更改数据库表名

SUBSTRING(TABLE_NAME, 0), 截取表名位置。1、在未有的前缀表名前增加前缀。2、修改已经存在的表名前缀。

lx_mai的专栏 748

sql使用学习(二)

数据更新 两种插入数据 : 1.插入元组 insert into <表名>[(<属性列1>[,<属性列2>])] value (<常量1>[,<常量2>]); 2.插入子查询结果 insert into dept_age(sdept,avg_age) select Sdept ,Avg(Sage) from student group...

weixin_45080091的博客 311
上一篇: SQL 约束
下一篇: .NET限制程序一次只能运行一个实例
highplayer
博客等级 码龄18年 69粉丝 86原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值