-
OBJECT_ID 有哪些种类
所属栏目:[MsSql教程] 日期:2020-12-12 热度:113
特别是在建表建存储过程的时候进场会写到: IF OBJECT_ID('Table_Test','U') IS NOT NULLDROP TABLE Table_Test 这种方式代替了以往所使用的 IF EXISTS (SELECT * FROM SYSOBJECTS WHERE NAME = 'Table_Test')DROP TABLE Table_Test 第一段代码中的 U 可以省[详细]
-
SqlServer中Sql语句的逻辑执行顺序
所属栏目:[MsSql教程] 日期:2020-12-12 热度:168
准备数据 Sql脚本如下,两张表,一张客户表Customers只包含customerid和city字段,一张订单表Orders包含orderid和customerid(关联Customers的customerid字段) IF OBJECT_ID('dbo.Orders') IS NOT NULL DROP TABLE dbo.Orders;IF OBJECT_ID('dbo.Customers'[详细]
-
sqlserver 字符串相关函数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:122
1、left函数 用于截取从左边第一个字符开始,指定长度的字符串。其执行效果等于substring(expression,1,length)。 语法:left(character_expression,integer_expression) 示例: select left('123456',3) --输出 123 2. right 函数 用于返回字符串最右边开始[详细]
-
查看SQLServer最耗资源时间的SQL语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:113
1.找出执行时间最长的10条SQL(适用于SQL SERVER 2005及其以上版本) SELECT top 10 (total_elapsed_time / execution_count)/1000 N'平均时间ms' ,total_elapsed_time/1000 N'总花费时间ms' ,total_worker_time/1000 N'所用的CPU总时间ms' ,total_physical_[详细]
-
SqlServer基础之(触发器)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:161
阅读目录 一:触发器的优点 二:触发器的作用 三:触发器的分类 四:触发器的工作原理 五:创建触发器 六:管理触发器 概念: ??触发器(trigger)是SQL?server?提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行[详细]
-
实用案例 - SqlServer数据库数据无法读取解决方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:137
1、数据库故障概述 SQL server数据库的数据无法被读[详细]
-
Sqlserver中的视图
所属栏目:[MsSql教程] 日期:2020-12-12 热度:180
一、视图的基本知识 什么是视图 :视图是从一个或多个表导出的虚拟的表,具有普通表的结构,物理上是不存在的。视图是动态的数据的集合,数据是随着基表的更新而更新。 视图的优点: ①在多表查询时,查询方便。 ②安全,用户只能查询和修改视图中有的字段([详细]
-
sqlServer区分大小写查询
所属栏目:[MsSql教程] 日期:2020-12-12 热度:75
sql server默认不区分大小写查询,但是有的时候部分查询语句却需要区分大小写查询,这个时候就需要进行一些特殊处理。区分大小写主要分两种方法。 转二进制判断 select * from table where cast(name as varbinary)=cast(‘LiYuanBa‘ as varbinary) --短字[详细]
-
SQLServer数据库分页查询
所属栏目:[MsSql教程] 日期:2020-12-12 热度:51
出表A中的第31条到40条记录(表A以自动增长的ID做主键,注意ID可能是不连续的 --事先删除了ID 为33的数据 ? --第一种 select top 10 ID from T where ID not in(select top 30 ID from T ORDER BY ID ASC)ORDER BY ID ? --第二种 SELECT * FROM (select top[详细]
-
SqlServer查询出数据库中所有的表及其字段属性
所属栏目:[MsSql教程] 日期:2020-12-12 热度:97
代码如下所示: /* ********************************SqlServer查询出数据库中所有的表及其字段属性******************************** */ SELECT ( CASE WHEN a.colorder = 1 THEN d.name ELSE ‘‘ END ) AS 表名, -- 如果表名相同就返回空 a.colorder AS[详细]
-
总结sqlserver2012删除语法:delete数据表中的某一项内容
所属栏目:[MsSql教程] 日期:2020-12-12 热度:156
今天我们来总结关于sql server2012这个版本的数据库的删除语法,也就是delete的用法,我们来删除数据表中的一项数据,用于测试,这也是我学习数据库的第五堂课,知识就是力量嘛! 好了,来看看语法是怎么说的吧! 数据库删除语法:delete from 某个表 where[详细]
-
总结sqlserver2012删除语法:delete数据表中的某一项内容
所属栏目:[MsSql教程] 日期:2020-12-12 热度:150
今天我们来总结关于sql server2012这个版本的数据库的删除语法,也就是delete的用法,我们来删除数据表中的一项数据,用于测试,这也是我学习数据库的第五堂课,知识就是力量嘛! 好了,来看看语法是怎么说的吧! 数据库删除语法:delete from 某个表 where[详细]
-
sqlserver 知识点 1
所属栏目:[MsSql教程] 日期:2020-12-12 热度:144
数据库知识点 1.数据库操作: 增:insert into 表名 values(值1,值2,值3) 删:delete 列名 from 表名 where 条件 改:update 表名 set =值 where 表名=值 查:select * from username 全部 select name from username 2.聚合函数: 2.1 sql aggregate sum([详细]
-
sqlserver 知识点
所属栏目:[MsSql教程] 日期:2020-12-12 热度:135
数据库知识点 1.数据库操作: 增:insert into 表名 values(值1,值2,值3) 删:delete 列名 from 表名 where 条件 改:update 表名 set =值 where 表名=值 查:select * from username 全部 select name from username 2.聚合函数: 2.1 sql aggregate sum([详细]
-
sqlserver 书查询 之二
所属栏目:[MsSql教程] 日期:2020-12-12 热度:163
WITH treeAS(SELECT ParentId,Organization_ID,1 AS x2level,Organization_Name,CAST(Organization_Name AS NVARCHAR(max)) x2name,CAST(+Organization_ID AS NVARCHAR(max)) x2idFROM base_organizationWHERE ParentId=‘0‘UNION ALLSELECT c.ParentId,c.O[详细]
-
sqlserver2008 字符串类型varchar,nvarchar,nchar之间的区别
所属栏目:[MsSql教程] 日期:2020-12-12 热度:97
平时都没怎么注意sqlserver字符串的写法,以为它和mysql一样默认是varchar,然而不是。。。 然而今天在查询数据库数据时死活查不到,后来才发现从前台读取的数据后面含有大量空格 ,而前台jsp读取的数据是从数据库里预先读取动态生成的 这下我才注意到数据表[详细]
-
net core 使用ef生成实体类(SqlServer)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:132
1)打开程序包管理器控制台 2)输入命令? Install-Package Microsoft.EntityFrameworkCore.SqlServer? ? 3)输入命令??Install-Package Microsoft.EntityFrameworkCore.Tools 4)输入命令??Install-Package Microsoft.EntityFrameworkCore.SqlServer.Design[详细]
-
sqlserver数据库
所属栏目:[MsSql教程] 日期:2020-12-12 热度:53
查看数据库的连接数: select ? * ? from ?sysprocesses? where ?dbid? in ?( select ?dbid? from ?sysdatabases? where ?name = ' MyDatabase ' );?? MyDatabase 是数据库名称[详细]
-
roseMirrorHA5.0 for WindowsServer2008R2配合sqlserver2012|Ora
所属栏目:[MsSql教程] 日期:2020-12-12 热度:158
? ? 备注: 1.文字注释解释的是上面的图片。 2.此文档是在虚拟机中实验做出来的,实际生产环境可能会遇到其他的问题。如果遇到解决不了的问题,请联系我。 吐槽:为啥不能Word直接复制进来,图片一张一张的粘进来的啊!我复制粘贴的头都是懵的。┭┮﹏┭┮第[详细]
-
SQLServer 主键、外键、唯一等约束
所属栏目:[MsSql教程] 日期:2020-12-12 热度:83
主键(primary key)约束、外键(foreign key)约束、唯一(unique)约束、检查(check)约束、默认值(default)约束实例 Oracle 有如下类型的约束: NOT NULL(非空)、UNIQUE Key(唯一约束)、PRIMARY KEY(主键约束)、FOREIGN KEY(外键约束)、CHECK约束 Oracle使用SYS_C[详细]
-
sqlserver2008锁表语句详解(锁定数据库一个表)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:148
锁定数据库的一个表复制代码代码如下: SELECT * FROM table WITH ( HOLDLOCK )注意: 锁定数据库的一个表的区别复制代码代码如下: SELECT * FROM table WITH ( HOLDLOCK )其他事务可以读取表,但不能更新删除复制代码代码如下: SELECT * FROM table WITH (TAB[详细]
-
sqlserver 中的时间算法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:113
DECLARE @Date DATETIME SET @Date = GETDATE () -- 前一天,给定日期的前一天 SELECT DATEADD ( DAY , - 1 , @Date ) AS ‘ 前一天 ‘ -- 后一天,给定日期的后一天 SELECT DATEADD ( DAY , 1 , @Date ) AS ‘ 后一天 ‘ GO -- 月初,计算给定日期所在月的[详细]
-
SQLSERVER数据集合的交、并、差集运算(intersect,union,except)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:68
SQLServer中通过intersect,union,except和三个关键字对应交、并、差三种集合运算。 他们的对应关系可以参考下面图示 测试示例: 构造A,B两个数据集 A: 1 , 2 , 3 , 4 B: 1 , 5 WITH A AS ( SELECT ‘ 1 ‘ tno UNION ALL SELECT ‘ 2 ‘ UNION ALL SELECT ‘[详细]
-
第十六章——处理锁、阻塞和死锁(3)——使用SQLServer Profile
所属栏目:[MsSql教程] 日期:2020-12-12 热度:86
前言:作为DBA,可能经常会遇到有同事或者客户反映经常发生死锁,影响了系统的使用。此时,你需要尽快侦测和处理这类问题。死锁是当两个或者以上的事务互相阻塞引起的。在这种情况下两个事务会无限期地等待对方释放资源以便操作。下面是死锁的示意图: 本文[详细]
-
sqlserver for linux自动备份数据库脚本
所属栏目:[MsSql教程] 日期:2020-12-12 热度:128
不多说直接上脚本 #/bin/bashuser=multiversepasswd=Multiverse1113back_path=/var/opt/backup/db_name=multiverseback_time=`date +%Y%m%d_%H%M%S`back_filename=$back_path$db_name$back_timedel_time=`date -d "2 day ago" +"%Y%m%d"`del_backfile=$back_[详细]