文章分类 -  T-SQL

摘要:http://www.cnblogs.com/kissdodog/p/3160560.html 阅读全文
posted @ 2015-10-10 20:58 Sam萨姆 阅读(75) 评论(0) 推荐(0)
摘要:use myDBName --欲统计的数据库select count(*) as TableCount from sysobjects where type='u' and status>=0 阅读全文
posted @ 2015-10-10 20:53 Sam萨姆 阅读(254) 评论(0) 推荐(0)
摘要:CREATE FUNCTION F_strcompare(@str1 VARCHAR(8000), @str2 VARCHAR(8000))RETURNS VARCHAR(10)AS BEGIN DECLARE @i INT, ... 阅读全文
posted @ 2015-10-10 20:52 Sam萨姆 阅读(350) 评论(0) 推荐(0)
摘要:IF OBJECT_ID('[tb]') IS NOT NULLDROP TABLE [tb]GOcreate table tb( 姓名 varchar(10) , 课程 varchar(10) , 分数 int)--------测试数据---------insert into tb values(... 阅读全文
posted @ 2015-10-10 20:52 Sam萨姆 阅读(298) 评论(0) 推荐(0)
摘要:Use ShareInfogo//--先查看数据文件SELECT * FROM sys.database_files --简单模式ALTER DATABASE ShareInfo SET RECOVERY SIMPLEDBCC SHRINKFILE (N'ShareInfo_log', 1) --还... 阅读全文
posted @ 2015-10-10 20:51 Sam萨姆 阅读(103) 评论(0) 推荐(0)
摘要:MS SQL数据库迁移文件,这里说的不是将数据库迁移到另外一台服务器,只是在服务器不同磁盘目录内做迁移。移动数据库文件的情况大致有下面一些: 1: 事先没有规划好,数据库文件或日志文件增长过快,导致某个盘或整个磁盘空间不足,需要移动数据文件或日志文件 2: 纯粹由于业务需求,数据增长过快。 3... 阅读全文
posted @ 2015-10-10 20:50 Sam萨姆 阅读(2151) 评论(0) 推荐(1)
摘要:二、改善SQL语句 很多人不知道SQL语句在SQL SERVER中是如何执行的,他们担心自己所写的SQL语句会被SQL SERVER误解。比如: select * from table1 where name='zhangsan' and tID > 10000 和执行: select * ... 阅读全文
posted @ 2015-10-10 20:49 Sam萨姆 阅读(222) 评论(0) 推荐(0)
摘要:下面的表总结了何时使用聚集索引或非聚集索引(很重要)。动作描述 使用聚集索引 使用非聚集索引外键列 应 应主键列 应 应列经常被分组排序(order by) 应 应返回某范围内的数据 应 不应小数目的不同值 应 不应大数目的不同值 不应 应频繁更新的列 不应 应频繁修改索引列 不应 应一个或极少不同... 阅读全文
posted @ 2015-10-10 20:48 Sam萨姆 阅读(2986) 评论(0) 推荐(0)
摘要:数据库全量备份BACKUP DATABASE [数据库名] TO DISK = N'备份路径.bak' WITH NOFORMAT , NOINIT , NAME = N'数据库名' , SKIP , REWIND , NOUNLOAD , STATS = 10数据库全量还原.用... 阅读全文
posted @ 2015-10-10 20:47 Sam萨姆 阅读(127) 评论(0) 推荐(0)
摘要:1.简单了解数据库邮件的概念和使用的传输协议及系统体系: 数据库邮件是从 SQL Server 数据库引擎中发送电子邮件的企业解决方案。通过使用数据库邮件,数据库应用程序可以向用户发送电子邮件。邮件中可以包含查询结果,还可以包含来自网络中任何资源的文件。无需 Microsoft Outlook 或扩... 阅读全文
posted @ 2015-10-10 20:46 Sam萨姆 阅读(209) 评论(0) 推荐(0)
摘要:Exec[msdb].[dbo].[sp_send_dbmail] @profile_name='数据库邮件',@recipients='sam.shi@pharmeyes.com;roal.xue@pharmeyes.com',@subject='主题',@body='内容' 阅读全文
posted @ 2015-10-10 20:37 Sam萨姆 阅读(108) 评论(0) 推荐(0)
摘要:/**//*--开始事务--*/begin transactiondeclare @errorSum int --定义变量,用于累计事务执行过程中的错误/**//*--转帐--*/update bank set currentMoney=currentMoney-800 where custo... 阅读全文
posted @ 2015-10-10 20:36 Sam萨姆 阅读(175) 评论(0) 推荐(0)
摘要:要求:删除主表时,自动删除副表(外键约束)中的内容。 删除副表则对主表没有影响。备注:1)、sqlserver 支持级联更新和删除2)、oracle 只支持级联删除SQLServer 设置级联更新、删除2345.选择更新规则 也可以选择 删除规则 我选的是更新可以级联 阅读全文
posted @ 2015-10-10 20:35 Sam萨姆 阅读(1251) 评论(0) 推荐(0)
摘要:今天打开项目运行,发现黄色页面,日志报错,无法链接,打开SQL一看,数据库变成了“三角惊叹号+数据库名+(可疑)”了!于是,内事不决问Baidu,得出以下几条信息,执行一下好了,特此记录一下:--1、修改数据库为紧急模式ALTER DATABASE 数据库名 SET EMERGENCY--2、使数据... 阅读全文
posted @ 2015-10-10 20:31 Sam萨姆 阅读(486) 评论(0) 推荐(0)
摘要:SQL Server 2008默认是不允许远程连接的,如果想要在本地用SSMS连接远程服务器上的SQL Server 2008,远程连接数据库。需要做两个部分的配置:1,SQL Server Management Studio Express(简写SSMS)2,SQL Server 配置管理器/SQ... 阅读全文
posted @ 2015-10-10 20:30 Sam萨姆 阅读(110) 评论(0) 推荐(0)
摘要:方法一:-----------------查询10条数据,并增加排序id--------------select top 10ROW_NUMBER()over (order by fileid desc )as num,* from [Samdps_Test].[dbo].[UT_DealerSou... 阅读全文
posted @ 2015-10-10 20:26 Sam萨姆 阅读(118) 评论(0) 推荐(0)
摘要:第二种方法:使用REPLICATE函数,将字串值重复指定的次数。例如:REPLICATE('重复',3) 输出结果为:重复重复重复 【 值得注意的是当 integer_expression 值为负值,则返回NULL 】因此,补0操作可如下实现:SELECT REPLICATE('0',5-... 阅读全文
posted @ 2015-10-10 20:25 Sam萨姆 阅读(184) 评论(0) 推荐(0)
摘要:第一部“鼠标右键”维护计划→“维护计划向导” 阅读全文
posted @ 2015-10-10 20:24 Sam萨姆 阅读(123) 评论(0) 推荐(0)
摘要:Sql 判断存储过程是否存在的方法库是否存在if exists(select * from master..sysdatabases wherename=N'库名')print 'exists'elseprint 'not exists'----------------- 判断要创建的表名是否存在i... 阅读全文
posted @ 2015-10-10 20:20 Sam萨姆 阅读(1400) 评论(0) 推荐(0)
摘要:1.查询字符串中包含小写的字母select * from Tablewhere name collate Chinese_PRC_CS_AS like '%' 阅读全文
posted @ 2015-10-10 20:19 Sam萨姆 阅读(378) 评论(0) 推荐(0)