
数据库 SQLServer
行成于思毁于随
放低姿态,总能学到东西
展开
-
sp_executesql介绍和使用
sp_executesql介绍和使用exec()内部临时表要想调用外部的临时表必须先创建execute相信大家都用的用熟了,简写为exec,除了用来执行存储过程,一般都用来执行动态Sql sp_executesql,sql2005中引入的新的系统存储过程,也是用来处理动态sql的, 如: exec sp_executesql @sql, N'@cou转载 2016-01-28 15:17:58 · 709 阅读 · 0 评论 -
sql server查询技巧
一、获取行号1、使用排名函数row_number:速度慢select row_number() over(order by id) as rowindex2、使用identity函数生成自增字段:速度快select identity(int, 1, 1) as rowindex into #temp from student3、新建一个包含identity(1,1)约束原创 2016-02-25 11:36:08 · 1695 阅读 · 0 评论 -
灵活运用 SQL SERVER FOR XML PATH
灵活运用 SQL SERVER FOR XML PATH FOR XML PATH 有的人可能知道有的人可能不知道,其实它就是将查询结果集以XML形式展现,有了它我们可以简化我们的查询语句实现一些以前可能需要借助函数活存储过程来完成的工作。那么以一个实例为主. 一.FOR XML PATH 简单介绍 那么还是首先来介绍一下FO转载 2016-01-28 15:16:18 · 560 阅读 · 0 评论 -
SQL字符串函数
函数名功能语法ASCII 返回字符表达式中最左侧的字符的 ASCII 代码值。ASCII ( character_expression )CHAR 将 int ASCII 代码转换为字符。CHAR ( integer_expression )CHARINDEX 返回字符串中指定表达式的开始位置。原创 2016-01-28 15:18:46 · 561 阅读 · 0 评论 -
MSSQL和MYSQL数据交互
MSSQL和MYSQL数据交互在MSSQL SERVER2005后,提供了链接服务器。利用它可以对异类数据库和MSSQL进行交互,使用起来非常方便。操作步骤如下:1:创建MYSQL数据库的ODBC数据源,名称为CPC,选择一个默认的数据库。2:SQL代码如下 -- 创建链接服务器EXEC sp_addlinkedserver @server ='M转载 2016-01-28 16:07:39 · 1654 阅读 · 0 评论 -
SQL Server 创建链接服务器
SQL Server 创建链接服务器2010-09-09 14:43 by 听风吹雨, 33588 阅读, 7 评论, 收藏, 编辑适用场景:对远程的DB进行操作。2000与2005对比:在SQL Server 2000版本中也有链接远程DB的SQL,但是功能比较弱,扩展性差,支持的查询比较简单。而SQL Server 2005版本的SSMS中已经有了 服务器对象->链接服务器转载 2016-01-28 16:05:42 · 1343 阅读 · 0 评论 -
快速搞懂 SQL Server 的锁定和阻塞
快速搞懂 SQL Server 的锁定和阻塞存储过程:SET Transaction Isolation Level Read语法的四种情况这几天一直在弄存储过程,现在在这里跟大伙共享下资料:SET Transaction Isolation Level Read UNCOMMITTED使用这句东东呢可以分为四种情况,现在就在这里逐一转载 2016-01-28 15:57:11 · 1049 阅读 · 0 评论 -
SQL Server 通过配置数据库邮件实现发送邮件功能
SQL Server 通过配置数据库邮件实现发送邮件功能1.简单了解数据库邮件的概念和使用的传输协议及系统体系: 数据库邮件是从 SQL Server 数据库引擎中发送电子邮件的企业解决方案。通过使用数据库邮件,数据库应用程序可以向用户发送电子邮件。邮件中可以包含查询结果,还可以包含来自网络中任何资源的文件。 无需 Microsoft Outlook 或扩展消息处转载 2016-01-28 15:54:24 · 1440 阅读 · 0 评论 -
判断表和列是否存在
判断表和列是否存在 C = CHECK 约束 D = 默认值或 DEFAULT 约束 F = FOREIGN KEY 约束 L = 日志 FN = 标量函数 IF = 内嵌表函数 P = 存储过程 PK = PRIMARY KEY 约束(类型是 K) RF = 复制筛选存储过程 S = 系统表原创 2016-01-28 15:42:17 · 916 阅读 · 0 评论 -
SQL临时表查询所有子节点数据
方法一: create table #临时表名(字段1 约束条件, 字段2 约束条件, .....)方法二: select * into #临时表名 from 你的表;方法三: 利用with语句(sql server 2005+版本)with test(i原创 2016-01-28 15:31:13 · 927 阅读 · 0 评论 -
SQL SERVER 中的smalldatetime和datetime区别
SQL SERVER 中的smalldatetime和datetime区别Posted on 2011-01-04 10:43 Rainbow.ding 阅读(2371) 评论(0) 编辑 收藏 smalldatetime不能到秒. 不過它占的空間小.(4位) datetime(8位) 而且兩者的時間範圍不一樣. datetime占8字节,精度3.3转载 2016-01-28 15:29:46 · 3556 阅读 · 0 评论 -
SQL Server中的sysobjects
SQL Server中的sysobjects摘自:http://www.cnblogs.com/bugY/archive/2011/09/21/2184182.html关于SQL Server数据库的一切信息都保存在它的系统表格里。我怀疑你是否花过比较多的时间来检查系统表格,因为你总是忙于用户表格。但是,你可能需要偶尔做一点不同寻常的事,例如数据库所有的触发器。你可转载 2016-01-28 15:25:50 · 1004 阅读 · 0 评论 -
在存储过程中如何使用另一个存储过程返回的结果集
在存储过程中如何使用另一个存储过程返回的结果集2012-10-19 10:44:39 我来说两句 作者:凯11收藏 我要投稿在存储过程中如何使用另一个存储过程返回的结果集 与这个问题具有相同性质的其他描述还包括:如何在存储过程中检索动态SQL语句的执行结果?如何实现类似SELECT * FROM (EXE转载 2016-01-28 15:24:28 · 1041 阅读 · 0 评论 -
WITH (NOLOCK)
WITH (NOLOCK)缺点: 1.会产生脏读 2.只适用与select查询语句优点: 1.有些文件说,加了WITH (NOLOCK)的SQL查询效率可以增加33%。 2.可以用于inner join 语句脏读: 一个用户对一个资源做了修改,此时另外一个用户正好读取了这条被修改的记录,然后,第一个用户放弃修改,数据回转载 2016-01-28 15:22:58 · 930 阅读 · 0 评论 -
SQL truncate 、delete与drop区别
SQL truncate 、delete与drop区别相同点:1.truncate和不带where子句的delete、以及drop都会删除表内的数据。 2.drop、truncate都是DDL语句(数据定义语言),执行后会自动提交。 不同点:1. truncate 和 delete 只删除数据不删除表的结构(定义)drop 语句将删除表的结构被依赖的约束(const转载 2016-01-28 15:21:03 · 547 阅读 · 0 评论 -
CAST 和 CONVERT (Transact-SQL)
CAST 和 CONVERT (Transact-SQL)SQL Server 2012其他版本1(共 1)对本文的评价是有帮助 - 评价此主题在 SQL Server 2012 中将表达式由一种数据类型转换为另一种数据类型。 Transact-SQL 语法约定语法转载 2016-01-28 15:20:08 · 804 阅读 · 0 评论 -
SQLServer 表值函数与标量值函数 定义方式与调用区别
SQLServer 表值函数与标量值函数 定义方式与调用区别转载自:http://blog.sina.com.cn/s/blog_648861b901012ay2.htmlSQLServer 表值函数与标量值函数 定义方式与调用区别 写sql存储过程经常需要调用一些函数来使处理过程更加合理,也可以使函数复用性更强,不过在写sql函数的时候可能会发现,有些转载 2016-02-27 23:42:50 · 1109 阅读 · 0 评论