
数据库
@Cynthia
我想静静。emo......
展开
-
SQL Server 列转行应用(表中不同数据类型的列转行)
我想将图1的数据,转换为图二的数据图一图二代码如下:创建一个全局临时表,用来存储转换后的数据,通过系统表syscolumns,查询该表中有多少种数据类型,每种数据类型作为一次转换,用unpivot不能转换数据类型不同的类型,就算全部是varchar类型,精度大小不一致,也是不能转换,我们以下语句,查看该表字段的详细信息,如图3select * from syscolumns where ID=object_id('tb')图三分析该数据(Xtype表示字段的详细类型分类.原创 2020-06-14 22:27:17 · 726 阅读 · 0 评论 -
SQL server 对服务器角色授权
对角色权限分为三种状态:授予,撤销,拒绝,分别用grant,revoke,deny语句来进行操作使用grant命令授予角色log_test对数据库TeachManagement中users表的delete,insert,update权限...原创 2019-10-10 20:44:05 · 853 阅读 · 0 评论 -
SQL Server 关于触发器的理解和应用
触发器是一种特殊的存储过程,能够完成主键和外键不能保证的复杂的数据完整性和一致性。主要用途:对数据库间的完整性做强制约束。 对数据库中的表进行级联操作,可以自动触发操作类型。 跟踪变化,对违法的操作进行回滚或撤销,保证数据库的安全。 可以设定错误返回信息,增加程序的可维护性。 触发器可以调用更多的存储过程。主要优点:触发器是自动执行的,一旦设立就存在一种触发机制,永远监控着数...原创 2019-10-10 14:26:42 · 618 阅读 · 0 评论 -
delphi 利用Tdatabase连接SQL server数据库详解
版权声明:本文为优快云博主「michael__mai」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.youkuaiyun.com/michael__mai/article/details/50422187一在SQL server上建立数据库,并建立表teachManagement -users二、设置ODBC数据源...原创 2019-10-05 10:28:18 · 1481 阅读 · 0 评论 -
创建SQL server服务器
1.服务器组的创建与删除2,服务器的创建与删除原创 2019-10-03 17:45:22 · 8536 阅读 · 0 评论 -
SQL server数据备份
SQL server数据备份支持以下几种1,仅复制备份(copy-only backup)独立于正常SQL server备份序列的特殊用途备份2,数据备份(data backup)完整数据库的数据备份(数据库备份)、部分数据库的数据备份(部分备份)或一组数据文件或文件组的备份(文件备份)3,数据库备份(database backup)数据库的备份。完整数据库备份表示备份完成...原创 2019-10-03 11:22:41 · 909 阅读 · 0 评论 -
Sql Server 将一列数据串成一个字符串
1,首先说一个函数STUFF,函数将字符串插入另一字符串。它在第一个字符串中从开始位置删除指定长度的字符;然后将第二个字符串插入第一个字符串的开始位置。ST(character_expression,start,length,character_expression )character_expression:一个字符数据表达式。character_expression 可以是常量、变量,...原创 2019-05-05 21:45:34 · 2239 阅读 · 0 评论 -
SQL 的索引的理解和简单应用
当数据量比较大的时候,查询操作会比较耗时,这时候建立索引是非常有效的手段。常见的索引有顺序文件上的索引,B+树索引,散列(hash)索引,位图索引,基本的创建索引的语句是:create ([UNIQUE],[ CLUSTERED], [ CLUSTERED]) index 索引名 on table(column1 [ 次序],column2[ 次序])修改索引:alter index &l...原创 2018-12-05 16:48:45 · 412 阅读 · 0 评论 -
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 · 1297 阅读 · 0 评论 -
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 · 1432 阅读 · 0 评论 -
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 · 12729 阅读 · 0 评论 -
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 · 4282 阅读 · 0 评论 -
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 · 1567 阅读 · 0 评论 -
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 · 8361 阅读 · 1 评论 -
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 · 362 阅读 · 0 评论 -
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 · 10091 阅读 · 0 评论 -
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 · 1258 阅读 · 0 评论