自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 【无标题】达梦数据库频繁出现“QDMResult::reset: Unable to allocate statement handle“问题

"QDMResult::reset: Unable to allocate statement handle" Error: "Connection not opened

2023-03-01 14:22:04 326

原创 windeployqt 指令打包Qt程序依赖库

QT 程序部署到另一台环境时缺少依赖库,报出缺少Dll , 可以打包Qt程序依赖

2022-07-29 15:05:02 289

原创 SQL Server 列转行应用(表中不同数据类型的列转行)

我想将图1的数据,转换为图二的数据图一图二​​​​​代码如下:创建一个全局临时表,用来存储转换后的数据,通过系统表syscolumns,查询该表中有多少种数据类型,每种数据类型作为一次转换,用unpivot不能转换数据类型不同的类型,就算全部是varchar类型,精度大小不一致,也是不能转换,我们以下语句,查看该表字段的详细信息,如图3select * from syscolumns where ID=object_id('tb')图三分析该数据(Xtype表示字段的详细类型分类.

2020-06-14 22:27:17 629

原创 DelPhi安装其他开发组件

1:安装ActiveX组件选择ComPonent→Import ActiveX Control命令打开,选中要安装的ActiveX组件,然后点击Install2:安装第三方组件2.1安装.pas文件,该文件为delphi中的pascal代码文件该类型安装分为两种,一种是在已有的组件包中安装,一种是在新建的组件包中安装步骤如下:ComPonent→install Component 打开组件对话框,点击Browse,选择安装的文件如果选择Into existing package

2020-05-17 11:02:43 330

原创 SQL server和My SQL两个整数相除的结果不同,一个为整数,一个为小数

My SQL在使用相除时4/12,结果如下图为浮点数SQL server两个整数相除时,例如4/12结果为0如果想得到和My SQL类似的值,可以将除数变为浮点数,例如

2020-05-14 18:38:30 1099

原创 对于delphi一些不影响程序的错误不需要暂停,弹出错误提示设置

如下图步骤操作

2020-03-27 09:29:25 429

原创 delphi出现unable to locate file'Dialogs.pas' 等的解决方法

Ctrl+鼠标左键,点在某单元上,比如Windows,提示Unable to locate file "Dialog.pas"出现此类问题,在看"Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,Dialogs,StdCtrls"等这些单元文件时,总是提示"UnabletoLocat...

2019-11-17 16:52:22 1408

原创 SQL server 对服务器角色授权

对角色权限分为三种状态:授予,撤销,拒绝,分别用grant,revoke,deny语句来进行操作使用grant命令授予角色log_test对数据库TeachManagement中users表的delete,insert,update权限...

2019-10-10 20:44:05 750

原创 SQL Server 关于触发器的理解和应用

触发器是一种特殊的存储过程,能够完成主键和外键不能保证的复杂的数据完整性和一致性。主要用途:对数据库间的完整性做强制约束。 对数据库中的表进行级联操作,可以自动触发操作类型。 跟踪变化,对违法的操作进行回滚或撤销,保证数据库的安全。 可以设定错误返回信息,增加程序的可维护性。 触发器可以调用更多的存储过程。主要优点:触发器是自动执行的,一旦设立就存在一种触发机制,永远监控着数...

2019-10-10 14:26:42 537

原创 delphi 利用Tdatabase连接SQL server数据库详解

版权声明:本文为CSDN博主「michael__mai」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/michael__mai/article/details/50422187一在SQL server上建立数据库,并建立表teachManagement -users二、设置ODBC数据源...

2019-10-05 10:28:18 1356

原创 SQL server的goto标识符

标识符必须以:结尾,标签也可以和continue等关键字使用,例如declare @x intselect @x=1label:print @xselect @x=@+1while @x<6goto label

2019-10-03 18:07:58 849

原创 创建SQL server服务器

1.服务器组的创建与删除2,服务器的创建与删除

2019-10-03 17:45:22 7634

原创 SQL server数据备份

SQL server数据备份支持以下几种1,仅复制备份(copy-only backup)独立于正常SQL server备份序列的特殊用途备份2,数据备份(data backup)完整数据库的数据备份(数据库备份)、部分数据库的数据备份(部分备份)或一组数据文件或文件组的备份(文件备份)3,数据库备份(database backup)数据库的备份。完整数据库备份表示备份完成...

2019-10-03 11:22:41 726

原创 Sql Server 将一列数据串成一个字符串

1,首先说一个函数STUFF,函数将字符串插入另一字符串。它在第一个字符串中从开始位置删除指定长度的字符;然后将第二个字符串插入第一个字符串的开始位置。ST(character_expression,start,length,character_expression )character_expression:一个字符数据表达式。character_expression 可以是常量、变量,...

2019-05-05 21:45:34 2093

原创 SQL 的索引的理解和简单应用

当数据量比较大的时候,查询操作会比较耗时,这时候建立索引是非常有效的手段。常见的索引有顺序文件上的索引,B+树索引,散列(hash)索引,位图索引,基本的创建索引的语句是:create ([UNIQUE],[ CLUSTERED], [ CLUSTERED]) index 索引名 on table(column1 [ 次序],column2[ 次序])修改索引:alter index &l...

2018-12-05 16:48:45 366

原创 SQL 的延期执行语句

--定时查询数据,执行该段语句之后,当'00:35'分时开始查询数据gouse SQLSL//数据库名beginwaitFor time '00:35'SELECT * FROM dbo.tableNameend--延时查询数据,执行语句后在等待一分钟之后开始查询数据beginwaitFor delay '00:01'SELECT * FROM dbo.tableName...

2018-11-24 19:07:37 1149

原创 SQL 语句,如何将没有顺序的数据,用指定顺序输出

例如以下是一个工资表,里面you很多个部门,现在想按部门顺序输出,而且系统分析部要排第一。可以利用case when 关键字来实现此目的。SELECT 人员编号,人员姓名,部门名称,实发合计,工资年, CASE 工资月份 WHEN 1 THEN '1月份工资' WHEN 2 THEN '2月份工资' WHEN 3 THEN '3月份工资' WHEN 4 THEN...

2018-11-19 13:44:54 1328

原创 ROW_NUMBER 用法小结

ROW_NUMBER函数是返回结果集分区内行的序列号,每个分区的第一行从 1 开始。CREATE TABLE [dbo].[tb_Seller]( [编号] [nvarchar](50) NULL, [商品名称] [nvarchar](50) NULL, [销售额] [money] NULL, [利润] [money] NULL, [门店名称] [nvarchar](50) NUL...

2018-11-02 18:22:44 12507

原创 SQL server 错误处理

SQL server 对于一般错误都处理的很好,但是对于对于一些致命错误,会终止代码执行,下面语句用来捕捉记录错误BEGIN TRY END TRYBEGIN CATCH /* SELECT ERROR_NUMBER() AS ErrorNumber, ERROR_SEVERITY() AS ErrorSeverity, ERROR_STATE() AS Er...

2018-10-23 18:51:47 4047

原创 sql server 创建动态交叉表

我所了解的创建动态交叉表有两种方法,如下图,有这样一张销售表 ,我想统计个人的销售业绩,如图二表示出来,创建销售表CREATE TABLE [dbo].[销售]( [ID] [int] NOT NULL, [员工姓名] [nvarchar](25) NULL, [所在部门] [nvarchar](15) NULL, [销售业绩] [int] NULL) ON [PRIMARY]...

2018-10-10 19:51:18 1422

原创 SQL server 中表示去重复的语句

SQL server 中很明显的去重复的语句是distinctselect distinct 是去除重复的记录行,count(distinct Column),消除重复值还有一些不明显的具有去重功能的词,例如 union :会去除重复的记录行或值 union all ,所有记录行都显示出来,不管是不是重复的group by:返回分组后的集合,去掉重复group by all...

2018-09-28 15:24:24 4463

原创 SQL Server 的通配符

下划线_:表示任意单个字符百分号%:表示任意多个字符方括号[]:括号里面可以限制一个字符的取值范围,例如[5-9],表示这个字符的范围在数字5和9之间包括5和9^ : 表示非,不包含例 [^9],表示这个字符不包含9...

2018-09-26 19:42:54 6897

原创 SQL 判断一个表或临时表是否存在

1,在数据库中创建的每个用户定义的架构范围内的对象,均可以在系统表sys.objects中查找select * from sys.objects where name='table_name/Object_Name'注:Object_name可以是表明,过程名,触发器名,视图名等对于DDL触发器不在架构范围内(DDL 触发器是针对数据库和服务器级别的触发器),可以使用sys.trigg...

2018-09-20 14:44:29 8182 1

原创 SQL 语句生成流水号

如下表是学生基本信息数据,现在要生成一个流水号作为学号格式如下,例如2018年入学的第一位学生的学号 20180001declare @prefix varchar(10) select @prefix=cast(year(getdate()) as varchar(50))select @prefix+right('0000'+cast(ID as varchar(10)),4)...

2018-09-15 18:52:27 9850

原创 SQL server 中全局 系统变量总结

@@RowCount:上句SQL 语句所受影响的行数。create table #A(ID int primary key identity (1,1), name varchar(50), age int) insert into #A values('小明',18) select @@ROWCOUNT @@fetch_Status : 通常用在游标中,返回的数据类型有...

2018-09-15 18:32:17 1213

原创 SQlL 游标的基础应用

游标使用的时候1,首先声明游标declare cursorName  cursor for  select statement2,打开游标open cursorName  3,fetch 操作,从游标中拿出一个数据fetch next  from cursorName   into @本地变量4.while @@fetch_status =05,close curs...

2018-09-14 19:13:54 320

原创 SQL 语句 对于一个表的基本操作

首先创建一个基本的表,在定义列名时注意赋默认值,注意用户定义完整性这一约束条件create table base( col1 varchar(50) primary key, --主键 默认不为空 colF varchar(50), col2 int default 0, col3 numeric(5,2),--5位长度,两位小数)2,给表添加一列  alter ta...

2018-09-07 08:53:43 908

原创 如何获取本月的最后一天

在写报表的时候,需要获得本月最后一天,上网查了下有这样写的select dateadd(d,-day(getdate()),dateadd(m,1,getdate()))但是这样计算是不准确的,如果getdate()正好为本月的最后一天,这样计算出来的时间是错误的,后来请教了大神,每月的最后一天不准确,但是每月的第一天肯定是一号,取下个月的第一天减去1天就是本月的最后一天。sele...

2018-09-01 18:21:52 1186

原创 SQL 语句 将一个表中用特殊字符分割的字段转换成多行数据

在开始写之前需要先说下这两个函数的用法,SubString(str,pos,len): 从pos位置截取字符串STR,len个字符CHARINDEX ( expression1 ,expression2, [ start_location ] ) :expression1查找的字符,expression2要搜索的字符序列, 需要搜索的其实位置创建一个表,insert如下数据 c...

2018-08-28 20:19:22 11821

原创 如何将一个表中有数据的自增主键ID换为不自增的主键id

1,先增加一个和主键相同类型的字段ID1,将ID主键值复制到新增字段ID12,删除原有主键3,增加字段ID(不为空,稍后设置为主键),将ID1的值复制回ID4,将ID约束设为主键,删除ID1字段 注:SQL server 自增主键插入指定数据set identity_insert 表名 ON --允许对自增列Id插入指定数据insert into table_name(...

2018-08-21 11:20:03 1599

空空如也

空空如也

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

TA关注的人

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