自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (2)
  • 收藏
  • 关注

原创 将带分隔符的字符串转成行

在程序设计中,经常会遇到通过一个编辑框让用户输入一些类似商品编号或者其他编号的情况,如何将一连串的字符分割成单独的行呢?如输入'010001,020002,030003,040004,050005'或‘'010001/020002/030003/040004/050005'’需要转换成这种情况可以编制一个表值函数,直接调用即可。ALTER function [dbo].[fun_dh] (@c varchar(2000),@split varchar(2)) returns @t...

2020-10-19 09:31:22 294

原创 SQL stuff函数拼接字符串

有时,我们需要将表数据根据分组,统一在一个字段中,请看实例:1、将测试数据插入临时表:create table #tb(id int, value varchar(10)) insert into #tb values(1, 'a') insert into #tb values(1, 'b') insert into #tb values(2, 'aa') insert into #tb values(2, 'bb') insert into #tb values(2, 'cc...

2020-10-13 10:36:52 479

原创 delphi窗体控制

一、窗体最大化 第一步:进入主界面后,先获取主界面的高度。第二步:将需要将窗体最大化的窗体,在show事件中写:windowstate:=wsmaximized;//最大化self.Align:=alClient;self.Height::=mainfrm.Height;self.position:=poDesigned;self..borderstyle:=bssingle;如此能保证最大化的窗体不变形。二、不允许窗体出现最大化按钮。有时,我们...

2020-10-12 12:04:36 818

转载 visual studio code安装步骤并设置中文界面

第一步 下载vs code安装文件在百度上搜索:visual studio code,进入官网选择适合自己的版本下载(我这里就选择windows x64的稳定版下载了)下载好之后在文件夹中找到.exe文件,双击开始安装第二步 开始安装这里我们选择接受协议;点击下一步选择安装位置(默认是安装在C盘的,但是你也可以选择其他的位置,这里我选择在D盘 );点击下一步这里默认就好;点击下一步这里看自己的需要在前面打勾就好(一般中间的三个我们用不到,所以我们选择 在桌面安装快捷方式和自动添加PAT

2020-10-12 10:51:50 721 1

原创 《MSSQL2008高级教程》之五“SQL的行列互转”

提示:以上插入测试数据。需要达到下图效果:如果执行以上语句,出现错误提示的话,如下图:以下是笔者编制的行转列的存储过程,一劳永逸地解决行转列的问题:执行结果如下:再举一个实例:使用上述存储过程,完成行转列:以上是经过行转列后的结果,现在需要反过来进行列转行操作:以上内容略,对该系列课程感兴趣的朋友,可以通过下方二维码进入荔枝微课,进行更为细致的视频学习:...

2020-10-11 10:42:56 130

原创 《MSSQL2008高级教程》之四“SQL优化”

提示:该数据库里最大表已达到200多W行。如果朋友们对以上课程感兴趣,可以通过下方二维码进入荔枝微课,进行更为细致的视频学习:

2020-10-11 10:13:10 108

原创 《MSSQL2008高级教程》之三“动态SQL语句”

提示:以上是用delphi编制的检索登录用户名,在职员表中的密码字段值必须是经过加密后的数据,禁止使用明码。登录时,需要对用户输入的密码进行加密处理后与数据表中的密码字段值进行校验,校验通过方可允许登录。提示:以上的语句表示,先执行dbcc sqlperf(logspace)这个存储过程,将各数据库的日志文件大小插入zdy_LogSize表,然后使用动态语句,将数据库作为变量,获取其日志文件大小。提示:以上语句表示将数据表作为变量,查询出该...

2020-10-11 09:58:05 100

原创 《MSSQL2008高级教程》之二“SQL循环语句”

提示:部分初学者习惯于在界面的下拉框将内容写死,这是很不好的,可扩展性差,解决这个问题的方法就是建一个数据字典表,下拉框的内容,由用户自己进行维护。如果朋友们对以上课程感兴趣,可以通过扫描下方的二维码进入荔枝微课,进行更为细致的学习:...

2020-10-11 07:57:37 126

原创 《MSSQL2008高级教程》之一“SQL事务”

提示:以上两个存储过程,sp_who_lock可以查询死锁的信息;p_killspid可以进行解锁,具体内容如下:如果朋友们对以上课程感兴趣,可以通过扫描下面的二维码进入荔枝微课,进行更为细致的视频学习:...

2020-10-11 07:40:11 61

原创 《MSSQL2008进阶教程》之五“SQL触发器”

提示:以上语句可以查询出数据库的触发器信息。提示:该表的xtype的对象类型如上图。提示:after触发器不能超越约束,下面简单介绍一下约束:提示:上面分别介绍了如何在新增、修改、删除职员时通过触发器修改职员权限表的实例。作为一个ERP而言,职员的新增、修改和删除是经常发生的事情,在职员表中同时建三个触发器无疑是低效率的,是否能统一建一个触发器囊括了新增、修改和删除操作呢?请看以下实例:...

2020-10-10 15:30:21 135

原创 《MSSQL2008进阶教程》之四“SQL常用函数(二)”

提示:如上图某表的行数达到200多万行,如果关联查询肯定会降低效率,此时,可考虑将某个日期段内的数据作成一个表值函数,查询时可直接查询该表值函数。提示:如上图,可以将自动生成拼音简码的存储过程封装成一个标量值函数,程序创建一个Getzjm函数,其作用是将用户输入的字符串生成助记码。如下图:提示:以上语句查询分析器会提示错误,#ww_sp_2 中的spmch字段长度是60,而#ww_sp_1中spmch的长度是12,长...

2020-10-09 23:43:43 114

原创 《MSSQL2008进阶教程》之三“SQL常用函数(一)”

如果朋友们对以上课程感兴趣,可以通过扫描下面的二维码进入荔枝微课,进行更为细致的视频学习:

2020-10-09 20:15:11 74

原创 《MSSQL2008进阶教程》之二“SQL多表连接查询”

提示:都是临时表,一张是商品表,两个字段;一张是价格表,也是两个字段。相同字段是dj_sn.提示:向两张临时表插入测试数据,商品表序号是1、2、3,价格表序号是1、2、4如上图。提示:左外连接是显示商品表的所有行,价格表符合条件的序号是1和2,因为没有3相对应,所以以NULL显示。提示:右外连接与左外连接类似,显示价格表的所有行,商品表只有序号1和2与之对应,没有序号4,所以以NULL值显示。提示:以上是delphi中对多表进行连接查询,效果如下图...

2020-10-09 19:52:52 204

原创 《MSSQL2008进阶教程》之一“SQL分组查询”

提示:从表sys_rights中,如果字段is_choose为1,则标识为“有选择”,为0则标识为“没有选择”,非1非0则标识为“未知”。提示:通过修改is_choose的值,让用户为职员菜单增减权限。提示:通过case函数依据商品的价格对商品进行分组。提示:以上是case用于修改数据的例子。以上是职员表,其中有一列是职员的出生年月,如何得到各个部门人员的平均年龄?提示:因测试的需要,对表zdy_bb插入了重复数据。...

2020-10-09 12:02:56 138

原创 《MSSQL2008基础教程》之五“企业管理器与日常维护”

以上部分略,请朋友自行上网查询,并勤加练习或者加入文章最后的荔枝微课进行更为详细的视频讲解。提示:有以上两种方法建链接服务器,链接服务器建立的目的是可以连接到远程计算机的数据库。提示:在进阶篇中会介绍如何使用游标批量为远程服务器建链接服务器。以上是通过WINDOWS自带的服务开启代理服务,以下介绍通过SQL自带的配置服务器进行开启:以上部分略,请朋友自行上网查询,并勤加练习或者加入文章最后的荔枝微课进行更为详细的视频讲解...

2020-10-09 09:57:30 236 1

原创 《MSSQL2008基础教程》之四“SQL存储过程的语法和使用”

提示:删除存储过程用drop proc+存储过程名提示:通过SQL自带的存储过程sp_tables,可以查询某数据库下面所有的表。如果是开发某个ERP或者人员管理等程序,为自己的程序建一个包含所有字段的表是个好习惯。其主要功能就是能将数据表中英文名的字段,在界面中以中文显示。如上是delphi中得到字段中文名的子程序。提示:为什么需要从存储过程中获取djbh这个输出参数呢?因为在程序界面中,进入时不能生成正式的单据编号,否则,用户如果中途撤销了操...

2020-10-09 09:28:57 171

原创 《MSSQL2008基础教程》之三“数据的删除、新增和修改”

一、关于删除的基本操作提示:以上是用语句删除数据库。提示:以上是用语句删除数据表。提示:两种方法删除表中数据。提示:以上是Truncate table 和delete from 的区别。二、关于新增的基本操作作实例:使用delphi对职员表进行新增。提示:出现NULL值的原因。提示:通过ISNULL函数进行赋值。演示:如何对表去重。三、关于修改的基本操作提示:update与delete、inserter 同属D.

2020-10-08 21:24:27 192 1

原创 《MSSQL2008基础教程》之二“基本字段类型和创建表”

一、介绍sql2008的基本字段类型Sql2008的数据类型很多,经常使用的有以下几种:1、字符型:char,varchar char是定长的,如char(10),如果存储了“abc”三个字符,则后面七位sql自动用空格补齐, varchar是可变长度,数据库会根据实际存储的数据来分配最终的存储空间。从根本上说, varchar的优点在于能够节省空间,却以牺牲效率为代价。如上图:对职员进行菜单授权,点击所在行,“选择”列会出现勾选或去掉勾选,在数据表中,“选择”这一列就是bit类型...

2020-10-08 17:14:42 264

原创 《MSSQL2008基础教程》之一“基本的SELECT语句”

一、简单使用select语句搭配from关键字 检索所有行和列:SELECT * FROM 表名称· 提示:星号(*)是选取所有列的快捷方式 该语句表示,从zl_spzl中检索出所有字段信息。二、使用ORDER BY子句对结果集进行排序使用ORDER BY子句对结果集进行排序该语句代表从zl_spzl中检索所有字段信息,并以spbh正序排列。如果需要反序排列,则改为"order by spbh desc"。三、使用where过滤数据上面的运...

2020-10-08 16:15:24 311 1

xp定时关机(delphi源码)

到预定关机时间自动进行30秒倒计时提醒功能;每天预设关机时间;支持超过当天日期的循环关机;

2009-09-11

XP环境下定时关机源码

开机自动运行、托盘程序、自设关机时间、重复日期使用

2009-02-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除