SQL SERVER中调用存储过程

1206次阅读|7次收藏|53次赞

在SQL Server数据库的维护或者Web开发中,有时需要在存储过程或者作业等其他数据库操作中调用其它的存储过程,下面介绍其调用的方法

sql server 查找某个字段在哪些表中存在

1291次阅读|44次收藏|44次赞

如果数据库的命名是比较规范的,当我们需要查找某个字段在哪些表中存在时,在sql server中就很方便的利用syscolumns系统表查询出结果。

sql server go语句

2002次阅读|343次收藏|231次赞

go语句在SQL Server中用来表示事物结束,提交并确认结果,当前批处理语句是自上一 GO 命令后输入的所有语句,若是第一条 GO 命令,则是从特殊会话或脚本的开始处到这条 GO 命令之间的所有语句。

mysql explain的用法

1733次阅读|475次收藏|414次赞

在做性能测试中经常遇到一些mysql 数据库的问题,通常使用慢查询日志可以找到执行效果比较差的sql,但是仅仅找到这些sql是不行的,我们需要协助开发人员分析问题所在,这就经常用到explain通过explain可以知道mysql是如何处理语句,分析出查询或是表结构的性能瓶颈。

sql server中随机函数NewID()和Rand()

1298次阅读|88次收藏|381次赞

在SQL Server中,随机函数有rand(),NewID(),其中rand是在0到1内随机取数,NewID则是生成随机的uniqueidentifier唯一标识符。

sql server中dense_rank和row_number的区别

1325次阅读|312次收藏|113次赞

sql server 的排名函数用得最多的应该是RoW_NUMBER()了,我通常用ROW_NUMBER() + CTE 来实现分页;dense_rank函数也具有排序的功能,包含排序并列的情况,但是row_number不考虑是否并列

dbcc checkdb 用法

1922次阅读|330次收藏|320次赞

SQL SERVER中dbcc checkdb 命令用于检查指定数据库中的所有对象的分配和结构完整性,检查数据库是否有损坏,尽可能修复数据库损坏,使数据能重新被访问。下面介绍SQL SERVER中dbcc checkdb具体的用法

将SQL Server数据迁移到MySQL的方法

1442次阅读|126次收藏|142次赞

在项目开发中,有时由于项目开始时候使用的数据库是SQL Server,后来把存储的数据库调整为MySQL,所以需要把SQL Server的数据迁移到MySQL。下面介绍几种数据迁移的方法

sql server事件跟踪器中常用的跟踪事件

2794次阅读|232次收藏|45次赞

SQL Server事件跟踪器(Profiler)可以帮助数据库管理员跟踪SQL Server数据库所执行的特定事件,主要用来跟踪数据库的SQL 执行情况,发现耗时较长的SQL,从而发现影响性能的原因, 可以使用此工具得到跟踪文件,把跟踪文件返回到研发,用来分析和定位问题。下面介绍常用的跟踪事件

sql server 判断 null

1820次阅读|132次收藏|247次赞

在sql server数据库中写sql进行查询时,直接使用 = null 来判断null,结果是什么都没检索出来,正确的做法是使用 is null,比如:SELECT COUNT(*) FROM 客户表 WHERE 电子邮件 IS NULL。

SQL Server中DateTime与DateTime2的区别

2878次阅读|11次收藏|444次赞

SqlServer中日期字段的类型有很多中,其中DateTime与DateTime2最常用,两者的区别是主要是代表的时间精度不同,DateTime精度到1/300秒,DateTime2精度到0.1微秒。

SQL Server中OutPut子句

1780次阅读|178次收藏|185次赞

SQL Server 中OUTPUT子句允许查询一个数据修改命令所影响的记录行,OUTPUT 子句返回受 INSERT、UPDATE、DELETE 或 MERGE 语句影响的各行中的信息,或返回基于受这些语句影响的各行的表达式。

SQL Server ROWLOCK

2561次阅读|381次收藏|437次赞

ROWLOCK告诉SQL Server只使用行级锁。ROWLOCK语法可以使用在SELECT,UPDATE和DELETE语句中,不过经常在UPDATE和DELETE语句中使用。

select 1 from 的作用

1501次阅读|320次收藏|190次赞

select 1 from mytable 与 select anycol(目的表集合中的任意一行)from mytable;与select * from mytable 作用上来说是没有差别的,都是查看{{是否有记录}},select 1 from 中的1是一常量,查到的所有行的值都是它
SQL

SQL FULL JOIN

1659次阅读|138次收藏|187次赞

SQL中用于多个表连接的关键字有:inner jion 、left join、right join、full join、cross join。其中full join表示把左右两个表只要其中某个表存在匹配,FULL JOIN 关键字就会返回行。
SQL