SQL笔记
oriency755
这个作者很懒,什么都没留下…
展开
-
Exec msdb.dbo.sp_send_dbmail 参数详解(SQL存储过程发邮件)
sp_send_dbmail [ [ @profile_name = ] 'profile_name' ] [ , [ @recipients = ] 'recipients [ ;n ]' ] [ , [ @copy_recipients = ] 'copy_recipient [ ;n ]' ] [ , [ @blind_copy_recipients = ] '转载 2012-12-04 11:34:45 · 10209 阅读 · 0 评论 -
SQL语句常用收集
增加列:alter table tableName add columnName varchar(30) 修改列类型:alter table tableName alter column columnName varchar(4000) 修改列的名称: EXEC sp_rename 'tableName.column1' , 'column2' (column1列名修改原创 2013-01-10 15:51:57 · 326 阅读 · 0 评论 -
sql 存储过程中in条件传入时注意事项
程序中:string categoryPath = "'exam1','exam2','exam3','exam4'";存储过程中:DECLARE @path VARCHAR(MAX) = REPLACE(@categoryPath,'''','''');替换函数中第二、三个参数都是4个引号,第2个参数应该是不转义的,所以就代表双引号,第3个参数转义了,代表单引号;再将原创 2013-10-29 11:16:36 · 1368 阅读 · 0 评论 -
SQL导入EXCEL文件时“文本被截断”错误解决办法
原因是,SQL Server的导入导出为了确定数据表的字段类型,取excel文件的前8行来判别数据类型;"regedit"命令打开注册表:Jet引擎.HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\ExcelACE引擎.HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\12.0\原创 2013-01-10 13:40:13 · 8276 阅读 · 0 评论 -
SQL Server死锁总结
作者:Silent Void 出处:http://happyhippy.cnblogs.com/转载须保留此声明,并注明在文章起始位置给出原文链接1. 死锁原理 根据操作系统中的定义:死锁是指在一组进程中的各个进程均占有不会释放的资源,但因互相申请被其他进程所站用不会释放的资源而处于的一种永久等待状态。 死锁的四个必要条件:互斥条件(Mutual e转载 2013-04-22 15:06:35 · 485 阅读 · 0 评论 -
sql索引
转自:http://blog.csdn.net/lenotang/article/details/3329501什么是索引拿汉语字典的目录页(索引)打比方:正如汉语字典中的汉字按页存放一样,SQL Server中的数据记录也是按页存放的,每页容量一般为4K 。为了加快查找的速度,汉语字(词)典一般都有按拼音、笔画、偏旁部首等排序的目录(索引),我们可以选择按拼音或笔画查找方式,快速查找到需转载 2013-04-12 17:24:50 · 431 阅读 · 0 评论 -
T_SQL查看、修改和删除索引
使用T_SQL查看、修改和删除索引的操作 使用系统存储过程查看索引信息,语法如下: sp_helpindex [@objname=] ‘name’ 例1:查看jbxx表的索引信息 sp_helpindex jbxx 使用系统存储过程修改索引名称,语法如下: sp_rename[@objname=] ‘object_name’,[@newname=] ‘new_n转载 2013-04-12 17:21:46 · 3113 阅读 · 0 评论 -
SQL2008作业完成时发邮件方法
一、配置数据库邮件1.点开【管理】,找到【数据库邮件】 2.【数据库邮件】右键,点击【配置数据库邮件】,连续点两次“下一步”到【新建配置文件】页面 3.在弹出的对话框上点击【新建帐户】 4.确定创建后,点下一步 5.一路下一步直到完成 6.测试 二、配置作业完成时发邮件1.创建操作员 2.作业中发送邮原创 2012-11-16 15:22:37 · 1397 阅读 · 0 评论 -
sql 行转列问题总结
1、行转列---1、最简单的行转列/* 问题:假设有张学生成绩表(tb)如下:姓名 课程 分数张三 语文 74张三 数学 83张三 物理 93李四 语文 74李四 数学 84李四 物理 94想变成(得到如下结果): 姓名 语文 数学 物理 李四 74 84 94张三 74 83 93*/--测试用IF O转载 2013-01-05 13:20:03 · 401 阅读 · 0 评论 -
sql时间转换大全
语句及查询结果:Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AMSelect CONVERT(varchar(100), GETDATE(), 1): 05/16/06Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16Select CONVERT(v原创 2012-12-06 13:19:38 · 326 阅读 · 0 评论 -
SQL中的循环、for循环、游标
我们使用SQL语句处理数据时,可能会碰到一些需要循环遍历某个表并对其进行相应的操作(添加、修改、删除),这时我们就需要用到咱们在编程中常常用的for或foreach,但是在SQL中写循环往往显得那么吃力,翻遍网上的资料,找不到几个正确的并能执行的循环处理数据的方法,在这里,我来给大家分享一下!要SQL中写类似for循环,我这里使用的是SQL中的游标来实现,当然SQL中也有for loop、转载 2015-08-25 10:46:57 · 1136 阅读 · 0 评论