随笔分类 - SQL SERVER
摘要:安装了最新的VS2012 和 SQL Server 2008 R2 后,偶尔要改下 属性 配置,就打开“SQL Server 配置管理器” 尽然发现如下错误: 我还以为数据库装出问题了,就重新修复安装了下,还重启电脑,发现错误依旧,经过大神指导,附上解决方案: 控制面板 卸载“Microsoft S
阅读全文
摘要:通过SQL Server 2008 访问Oracle 10g 之前写过一篇关于SQL Server 访问MySQL 数据库的文章,最近正好又遇到需要访问Oracle 的情况,将配置过程记录下来也供大家参考。 准备工作 事先在需要访问Oracle 数据库的主机上完成以下工作: 安装SQL Server
阅读全文
摘要:SQL SERVER将多行数据合并成一行(转载) SQL Server的问题:SQL SERVER将多行数据合并成一行(转载)需要写一个储存过程来处理几个表中的数据,最后问题出在我想将一个表的一个列的多行内容拼接成一行 比如表中有两列数据 : ep_classes ep_name AAA 企业1 A
阅读全文
摘要:SQL Server(00):根据子查询更新语句(update … from) 目录 1、目标表在from子句中,目标表可以加表别名 2、目标表不在from子句中,目标表不能加表别名 3、merge更新 测试环境准备 create table #table1 ( id int , name varc
阅读全文
摘要:判断临时表是否存在 IF OBJECT_ID('tempdb..#temp') is not null drop table #temp
阅读全文
摘要:数据库中有一个系统表sysobjects,里面存储了数据库各个对象的信息。这里每个对象都有一个ID,这个表存储了表,存储过程,触发器,视图等相关信息 object_id: 就是根据对象名称返回该对象的id. object_name:是根据对象id返回对象名称. select object_id(对象
阅读全文
摘要:sql server系统表详细说明 SQL Server 用户库中系统表说明 名称 说明 备注 syscolumns 每个表和视图中的每列在表中占一行,存储过程中的每个参数在表中也占一行。 syscomments 包含每个视图、规则、默认值、触发器、CHECK 约束、DEFAULT 约束和存储过程的
阅读全文
摘要:SQL行转列汇总 一. 基础语法: PIVOT 用于将列值旋转为列名(即行转列),在 SQL Server 2000可以用聚合函数配合CASE语句实现 PIVOT 的一般语法是:PIVOT(聚合函数(列) FOR 列 in (…) )AS P 注意:PIVOT、UNPIVOT是SQL Server
阅读全文
摘要:--把表中的内容生成插入语句 ALTER PROCEDURE [dbo].[UspOutputData] @tablename sysname AS declare @column varchar(1000) declare @columndata varchar(1000) declare @sq
阅读全文
摘要:--实现split功能的函数 ('a,b,c,d')转为记录 --说明:@aString,字符串,如“27,28,29”;@pattern,分隔标志,如“,” -- 例:select * from a where ID in (select Myvalues FROM my_split(@ID, '
阅读全文
摘要:清除SQL Server内存 数据库进行查询时,会缓存结果集,当查询结果过大时会出现内存爆满的情况,如果手动清除SQL所占用的内存呢,在网上搜索一下,把结果贴下面: -强制释放内存 Create procedure [dbo].ClearMemory as begin --清除所有缓存 DBCC D
阅读全文
摘要:分析比较执行时间计划读取情况 1. 查看执行时间和cpu set statistics time on select * from Bus_DevHistoryData set statistics time off 执行后在消息里可以看到 2. 查看查询对I/O的操作情况 set statisti
阅读全文
摘要:SQL SERVER查询的临时文件路径 C:\Users\用户\Documents\SQL Server Management Studio\Backup Files C:\Users\用户\AppData\Local\Temp\
阅读全文
摘要:Sql Server函数全解(一)字符串函数 1.ASCII()函数 ASCII(character_expression)函数用于返回字符串表达式中最左侧的ASCII代码值。参数character_expression必须是一个char或varchar类型的字符串表达式。 eg: select A
阅读全文
摘要:Sql Server函数全解(二)数学函数 数学函数主要用来处理数值数据,主要的数学函数有:绝对值函数,三角函数(包括正弦函数,余弦函数,正切函数,余切函数)、对数函数,随机函数等。在错误产生时,数学函数将返回空值null。本次介绍各种数学函数的功能和用法。 回到顶部 1.绝对值函数ABS(x)和返
阅读全文
摘要:Sql Server函数全解(三)数据类型转换函数和文本图像函数 一:数据类型转换函数 在同时处理不同数据类型的值时,SQL Server一般会自动进行隐士类型转换。对于数据类型相近的值是有效的,比如int和float,但是对于其它数据类型,例如整型和字符类型,隐士转换就无法实现了,此时必须使用显示
阅读全文
摘要:Sql Server函数全解(四)日期和时间函数 日期和时间函数主要用来处理日期和时间值,本篇主要介绍各种日期和时间函数的功能和用法,一般的日期函数除了使用date类型的参数外,也可以使用datetime类型的参数,但会忽略这些值的时间部分。相同的,以time类型值为参数的函数,可以接受dateti
阅读全文
摘要:Sql Server函数全解(五)之系统函数 系统信息包括当前使用的数据库名称,主机名,系统错误消息以及用户名称等内容。使用SQL SERVER中的系统函数可以在需要的时候获取这些信息。下面介绍系统函数的作用和使用方法。 回到顶部 1.返回表中指定字段的长度 COL_LENGTH(table,col
阅读全文
摘要:SQLServer中系统存储过程sp_spaceused sp_spaceused 执行sp_spaceused存储过程的时候可以不用带参数,直接执行,或者exec sp_spaceused都可以,返回两个结果集: 列名数据类型描述 database_name varchar(18) 当前数据库的名
阅读全文
摘要:SqlServer2008R2自动删除备份 前言:当项目上线并稳定运行后,我们就需要考虑自动备份功能了,自动备份固然简单,但是需要相应的自动删除来配合使用。 首先我们打开SqlServer管理工具(SSMS),在左侧目录中找到 管理-->右键维护计划-->新建维护计划 双击左侧下方目录:创建 ”清除
阅读全文