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