随笔分类 - SQL Server
摘要:sqlserver 存储过程循环遍历结果集,执行相应操作 --循环学校表更新每个学校的学校区镇、学段、学校名称 DECLARE @sql NVARCHAR(MAX),@schoolId NVARCHAR(50),@tableName NVARCHAR(150) DECLARE rs CURSOR L
阅读全文
摘要:一、统计语句 1、--统计当前【>当天00点以后的数据】 SELECT * FROM 表 WHERE CONVERT(Nvarchar, dateandtime, 111) = CONVERT(Nvarchar, GETDATE(), 111) ORDER BY dateandtime DESC 2
阅读全文
摘要:SQL Server对服务器内存的使用策略是用多少内存就占用多少内存,只用在服务器内存不足时,才会释放一点占用的内存,所以SQL Server 服务器内存往往会占用很高。 查看内存状态: DBCC MemoryStatus 这些内存一般都是Sql Server运行时候用作缓存的: 1. 数据缓存:执
阅读全文
摘要:今天在使用PowerDesigner 16设计数据库时,导出的sql语句在SqlServer中执行时,意外的让人悲催、抓狂、甚至想自杀!!! 其中就有如题这样的一个错误,看下面sql语句: create table dbo.t_call_note ( id int identity(100,1),
阅读全文
摘要:sql语句优化 性能不理想的系统中除了一部分是因为应用程序的负载确实超过了服务器的实际处理能力外,更多的是因为系统存在大量的SQL语句需要优化。 为了获得稳定的执行性能,SQL语句越简单越好。对复杂的SQL语句,要设法对之进行简化。 常见的简化规则如下: 1)不要有超过5个以上的表连接(JOIN)2
阅读全文
摘要:更改实体对应表结构失败[修改实体对象表结构失败[修改表[table1]的主键信息失败:CREATE UNIQUE INDEX 终止, 因为发现对象名称 'dbo.table1' 和索引名称 'PK_table1' 有重复的键。重复的键值为 (6)。]] 这种问题是由于主键设置了唯一性,而数据库中主键
阅读全文
摘要:执行sql语句还原数据库时报 “因为数据库正在使用,所以无法获得对数据库的独占访问权” 加上这两句就解决了: 如下:
阅读全文
摘要:新建维护计划的时候遇到下图的报错信息 标题: Microsoft SQL Server Management Studio “代理 XP”组件已作为此服务器安全配置的一部分被关闭。系统管理员可以使用 sp_configure 来启用“代理 XP”。有关启用“代理 XP”的详细信息,请参阅 SQL S
阅读全文
摘要:常用sql Declare @strDataBaseName varchar(50) Declare @FullFileName varchar(50) Set @strDataBaseName='data' Set @FullFileName='d:\db_backup\data20170222.
阅读全文
摘要:需求介绍:每天备份线上正式库并且把备份文件复制到测试服务器,测试服务器自动把数据库备份文件还原。 方案介绍: 第1步:在正式库上创建存储过程用来备份数据库和复制到测试服务器,然后新建作业每天定时执行创建的存储过程。 第2步:在测试服务器数据库上创建存储过程用来还原数据库,然后新建作业每天定时执行创建
阅读全文
摘要:对普通开发人员来说经常能接触到上千万条数据优化的机会也不是很多,这里还是要感 谢公司提供了这样的一个环境,而且公司让我来做优化工作。当数据库中的记录不超过10万条时,很难分辨出开发人员的水平有多高,当数据库中的记录条数超过 1000万条后,还是蛮能考验开发人员的综合技术能力。当然不是每个公司都能请得...
阅读全文
摘要:var sqlconn = ConfigurationManager.ConnectionStrings["SQLConnStringRead"].ConnectionString; string sql = "select * from TicketRecord where ...
阅读全文
摘要:CREATE TABLE #tablespaceinfo ( nameinfo VARCHAR(500) , rowsinfo BIGINT , reserved VARCHAR(20) , datainfo VARCHAR(20) , ind...
阅读全文
摘要:sql server2000中使用convert来取得datetime数据类型样式(全)日期数据格式的处理,两个示例:CONVERT(varchar(16), 时间一, 20) 结果:2007-02-01 08:02/*时间一般为getdate()函数或数据表里的字段*/CONVERT(varcha...
阅读全文
摘要:sql server中,如果想知道有哪些语句是执行效率不高的,应该如何查看呢?下面就将为您介绍sql server中如何查看执行效率不高的语句,供您参考。在测量功能时,先以下命令清除sql server的缓存dbcc freeProcCache在点击某个按钮,执行完后,再执行下面语句,就可以知道系统...
阅读全文
摘要:update SysRoleAction set UpdateOn = sr.UpdateOn from SysRole as sr, SysRoleAction as sra where sr.RoleValue=sra.RoleId and RoleValue=2 and sr.Id=42;
阅读全文
摘要:select soct.Captcha,CreateOn,* from SceneryOrderCheckTicket soctright join (SELECT Captcha,convert(char(10),CreateOn,120) as createdate FROM dbo.Scene...
阅读全文
摘要:USE [dbName];ALTER DATABASE [dbName] SET RECOVERY SIMPLE;ALTER DATABASE [dbName] SET RECOVERY FULL;DBCC SHRINKDATABASE([dbName],0)
阅读全文
摘要:--------------------------开始----------------------------开始值DECLARE @start INT = 1--结束值DECLARE @end INT = 1000--长度DECLARE @length INT = LEN(@end)--前缀DE...
阅读全文
摘要:锁行信息SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED 存储过程:SET Transaction Isolation Level Read语法的四种情况这几天一直在弄存储过程,现在在这里跟大伙共享下资料:SET Transaction Isolati...
阅读全文