随笔分类 -  sql

SQL Server -- 数据收缩详解
摘要:1. 数据库的相关属性 2. 为何数据库需要收缩? 3. 如何收缩数据库? 1. 数据库的相关属性 在MS中创建数据库时会为数据库分配初始的大小(如下图:数据库和日志两个文件),随着数据库的使用文件会逐渐增大。数据库文件大小的增加有两种方式: 自动增长:在自动增长中可以设置每次的增长量,以及最大增长 阅读全文

posted @ 2021-01-11 16:25 jack_Meng 阅读(3222) 评论(0) 推荐(0) 编辑

查看SQL数据库表大小
摘要:如何查看SQL数据库中,每个表的大小呢 ? USE [YourDBName] -- replace your dbname GO SELECT s.Name AS SchemaName, t.Name AS TableName, p.rows AS RowCounts, CAST(ROUND((SU 阅读全文

posted @ 2021-01-11 15:19 jack_Meng 阅读(3138) 评论(0) 推荐(0) 编辑

drop、truncate和delete的区别
摘要:(1)DELETE语句执行删除的过程是每次从表中删除一行,并且同时将该行的删除操作作为事务记录在日志中保存以便进行进行回滚操作。 TRUNCATE TABLE 则一次性地从表中删除所有的数据并不把单独的删除操作记录记入日志保存,删除行是不能恢复的。并且在删除的过程中不会激活与表有关的删除触发器。执行 阅读全文

posted @ 2021-01-11 15:17 jack_Meng 阅读(476) 评论(0) 推荐(0) 编辑

SQL server 为表和字段添加表描述和字段描述
摘要:查看当前数据库中已存在描述的表与字段: SELECT 表名 = -- CASE when a.colorder=1 then d.name -- else '' end , 表说明 = -- CASE when a.colorder=1 then ISNULL(f.value, '') -- els 阅读全文

posted @ 2020-12-31 12:37 jack_Meng 阅读(2965) 评论(0) 推荐(0) 编辑

SQL Server 跨网段(跨机房)复制
摘要:一.本文所涉及的内容(Contents) 本文所涉及的内容(Contents) 背景(Contexts) 解决方案(Solution) 搭建过程(Process) 注意事项(Attention) 参考文献(References) 二.背景(Contexts) 搭建SQL Server复制的时候,如果 阅读全文

posted @ 2020-08-27 11:32 jack_Meng 阅读(643) 评论(0) 推荐(0) 编辑

Sql Server 2008R2 数据库发布与订阅
摘要:背景描述: 发布服务器A: (远程端) , 数据库服务名: GUANWANG1 订阅服务器B: (本机) , 数据库服务名: PC-LLRDBA 需要从服务器A中数据库发布,然后在B中订阅A发布的数据库; 第一步: 准备工作 准备工作1: 配置机器名和数据库服务名一致 先检查A,B中的机器名和数据库 阅读全文

posted @ 2020-08-27 10:21 jack_Meng 阅读(1683) 评论(0) 推荐(0) 编辑

Microsoft SQL Server 2016 官方简体中文64位企业版下载(含激活序列号密钥)
摘要:Microsoft SQL Server 2016企业版是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。Microsoft SQL Server 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。 M 阅读全文

posted @ 2020-06-19 22:17 jack_Meng 阅读(19544) 评论(0) 推荐(2) 编辑

数据库性能的30条黄金法则
摘要:1. 优化查询,应尽量避免全表扫描,应该在用于检索数据和排序数据的字段上建立索引,如where子句用于搜索,order by子句用于排序,所以在这两个子句涉及到的字段上需要建立索引。 2. 应该避免在where子句中使用否定的操作符,如不等于(!=或<>)、否则数据库引擎将放弃使用索引而进行全表扫描 阅读全文

posted @ 2020-05-25 12:24 jack_Meng 阅读(362) 评论(0) 推荐(1) 编辑

SqlServer查看锁表与解锁
摘要:锁定数据库的一个表 SELECT * FROM table WITH (HOLDLOCK) 注意: 锁定数据库的一个表的区别 SELECT * FROM table WITH (HOLDLOCK) 其他事务可以读取表,但不能更新删除 SELECT * FROM table WITH (TABLOCK 阅读全文

posted @ 2020-05-19 14:05 jack_Meng 阅读(14434) 评论(0) 推荐(0) 编辑

SQL Server 创建定时任务(计划任务,job,)
摘要:1. SQL Server 代理 → 作业(右键)→新建作业 2. 3. 4. 如图 步骤2 数据库选择必须对应的数据库 步骤3在此举例为执行存储过程(存储过程见文章末尾) 5. 如图 步骤2的选择项执行成功退出 其它选项详情可以搜索 6. 7. 如图 步骤2 根据实际业务进行定时 (图中摘要部分是 阅读全文

posted @ 2020-05-19 13:30 jack_Meng 阅读(11301) 评论(0) 推荐(1) 编辑

SQL Server 2008 删除大量数据
摘要:一、写在前面 - 想说爱你不容易 为了升级数据库至SQL Server 2008 R2,拿了一台现有的PC做测试,数据库从正式库Restore(3个数据库大小夸张地达到100G+),而机器内存只有可怜的4G,不仅要承担DB Server角色,同时也要作为Web Server,可想而知这台机器的命运是 阅读全文

posted @ 2020-05-18 15:22 jack_Meng 阅读(1748) 评论(0) 推荐(0) 编辑

sql执行insert插入一条记录同时获取刚插入的id
摘要:有两种方式可以获得刚新插入的id ①从inserted临时表中查询 ②使用全局变量@@identity 查询 1、使用 output 关键字输出inserted临时表的 id 在执行insert之后,inserted 为已插入的临时表,可以从临时表得到刚刚插入该表的 id 了。 insert int 阅读全文

posted @ 2020-05-11 15:49 jack_Meng 阅读(9166) 评论(0) 推荐(0) 编辑

SQL Server 中 WaitFor 延时执行的用法
摘要:在使用这个语句之前,我们先看看微软官方给的帮助文档里面对Waitfor的说明: WAITFOR (Transact-SQL) 2017/03/15 本文内容 语法 参数 备注 示例 另请参阅 --> 适用于: SQL Server Azure SQL 数据库 Azure Synapse Analyt 阅读全文

posted @ 2020-05-09 14:15 jack_Meng 阅读(4377) 评论(0) 推荐(0) 编辑

SQLServer随机数的获取
摘要:SQLServer获得随机数有两种方法: 一、使用rand获得随机数 二、使用Checksum结合NewID获得随机数 一、使用rand (1)Rand()函数是系统自带的获取随机数的函数,可以直接运行select rand() 获取0~1之间的float型的数字,类似的,如果想获得例如1~100之 阅读全文

posted @ 2020-05-07 09:44 jack_Meng 阅读(13509) 评论(0) 推荐(1) 编辑

sql server 数据库导出表里所有数据成 insert 语句
摘要:有时候,我们想把数据库的某张表里的所有数据导入到另外一个数据库或另外一台计算机上的数据库,对于sql server有这样的一种方法 下面我以sql server 2008 R2,数据库是Northwind数据库为例, 目标:把Northwind数据库的Orders表导出成insert语句。 第一步: 阅读全文

posted @ 2020-05-07 08:54 jack_Meng 阅读(4596) 评论(0) 推荐(0) 编辑

Sql Server尝试读取或写入受保护的内存。这通常指示其他内存已损坏
摘要:今日遇到这样一个问题,用vs2010调试C#代码时,只要代码一运行到跟数据库关联的地方时,编译器就报错误,给的提示如:调试器已附加,要继续需要分离什么的,咋一看还以为是vs中调试器设置的问题,可后来仔细一检查,发现调试器没什么问题,那到底是什么原因呢,有时候这样的一些问题真的很让人头疼!!思索了很久 阅读全文

posted @ 2020-03-17 09:00 jack_Meng 阅读(4458) 评论(0) 推荐(0) 编辑

SQL Server 中的时间的比较和时间的加减计算
摘要:最近在写一个项目时,用到了时间的比较和时间的加减,在这里简单说一下,我也是刚接触数据库不久,如有说的不当之处望大家包涵,指正 一、两个时间的比较差值 开始的时候我比较时间用的是 Time>GETDATE() 简单粗暴 其实SQL Server有自带的时间比较函数,所以可以用它自带的,还安全也很方便 阅读全文

posted @ 2020-03-04 21:35 jack_Meng 阅读(13248) 评论(0) 推荐(0) 编辑

SQLServer两张表筛选相同数据和不同数据
摘要:方法一: select distinct A.ID from A where A.ID not in (select ID from B) 方法二: select A.ID from A left join B on A.ID=B.ID where B.ID is null 方法三: select 阅读全文

posted @ 2020-03-04 20:58 jack_Meng 阅读(2264) 评论(0) 推荐(0) 编辑

在Sql Server 数据库中对自增列的插入时,提示:当 IDENTITY_INSERT 设置为 OFF 时,不能为表 't_xxx' 中的标识列插入显式值。
摘要:解决方法如下: sql server 批量插入记录时,对有标识列的字段要设置 set IDENTITY_INSERT 表名 on,然后再执行插入记录操作;插入完毕后恢复为 off 设置格式: set IDENTITY_INSERT 表名 on 插入数据的语句.... set IDENTITY_INS 阅读全文

posted @ 2020-03-04 18:02 jack_Meng 阅读(6890) 评论(0) 推荐(1) 编辑

在SQL Server中使用SQL语句备份单表-造数据-还原表
摘要:之前在网上看到使用sql语句进行单表的备份和还原的,但是好像是针对Oracle数据库的。我们现在项目上使用的是SQL Server数据库。就想能否也可以使用这种方式。 参考:在Oracle中使用SQL语句备份单表-造数据-还原表 按照网上的SQL语句,修改可以用于SQL Server数据库,需要的可 阅读全文

posted @ 2020-03-04 17:07 jack_Meng 阅读(7825) 评论(0) 推荐(0) 编辑

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示

喜欢请打赏

扫描二维码打赏

支付宝打赏

主题色彩