![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQLServer
文章平均质量分 78
yinxiaoqi
这个作者很懒,什么都没留下…
展开
-
SqlServer字段说明添加,查询,修改! 查询字段名称和类型。
1.查询两个表的字段说明 SELECT t.[name] AS [表名],c.[name] AS [字段名],cast(ep.[value] asvarchar(100))AS [字段说明] FROMsys.tablesAS t INNERJOINsys.columns AS c ON t.object_id= c.object_idLEFTJOINsys.extended_propertiesAS ep ON ep.major_id = c.object_idAND ep.minor原创 2010-07-24 09:19:00 · 4900 阅读 · 0 评论 -
SqlServer 备份与还原。
首先创建存储过程,执行下面的代码,--杀掉进程然后调用语句 exec killspid ? 加入到上面的SQL 语句里面即可create proc killspid (@dbname varchar(20)) as begin declare @sql nvarchar(500) declare @spid int set @sql='declare getspid cursor转载 2010-08-09 14:30:00 · 413 阅读 · 0 评论 -
SqlServer 事物日志空间已满处理办法。
<br />提供两种办法:<br />一种方法:清空日志。<br />1.打开查询分析器,输入命令<br />SQL code <br /> DUMPTRANSACTION数据库名 WITH NO_LOG<br /> <br /><br />2.打开企业管理器,在数据库上点右键->属性->选项->故障恢复-模型-选择-简单模型。(也可以直接在查询分析器里执行: <br />SQL code <br />alterdatabase数据库名 set recovery simple <br /> <br /><b转载 2010-08-12 15:21:00 · 2420 阅读 · 0 评论 -
清空SQL Server数据库中所有表数据的方法
<br />其实删除数据库中数据的方法并不复杂,为什么我还要多此一举呢,一是我这里介绍的是删除数据库的所有数据,因为数据之间可能形成相互约束关系,删除操作可能陷入死循环,二是这里使用了微软未正式公开的sp_MSForEachTable存储过程。<br /> 也许很多读者朋友都经历过这样的事情:要在开发数据库基础上清理一个空库,但由于对数据库结构缺乏整体了解,在删除一个表的记录时,删除不了,因为可能有外键约束,一个常见的数据库结构是一个主表,一个子表,这种情况下一般都得先删除子表记录,再删除主表记录。<br原创 2010-08-13 15:37:00 · 10862 阅读 · 1 评论 -
标准的 SQL 的解析顺序
标准的 SQL 的解析顺序为: (1).FROM 子句, 组装来自不同数据源的数据 (2).WHERE 子句, 基于指定的条件对记录进行筛选 (3).GROUPBY 子句, 将数据划分为多个分组 (4).使用聚合函数进行计算 (5).使用 HAVING 子句筛选分组 (6).计算所有的表达式 (7).使用 ORDERBY 对结果集进行排序转载 2010-06-23 16:18:00 · 433 阅读 · 0 评论 -
【转】Transact SQL教程(一)
<br />在下面部分的许多语句都不是SQL标准语句,而是一个叫做Transact-SQL(T-SQL)的SQL扩展的一部分。T-SQL通过在别的事物上添加一些诸如变量、条件和循环之类的传统编程元素来扩充SQL。<br />你可能注意到这个问题的唯一原因是你计划使用一种和Microsoft SQL Server不同的数据库服务器。在下面部分介绍的语句和技术并不是所有都是可替换的。然而,如果你想全面的利用Microsoft SQL Server的性能,你必须使用T-SQL。<br />在批处理中转载 2010-06-22 15:25:00 · 585 阅读 · 0 评论 -
SqlServer2005 分页语句,自己简单测试了,感觉速度很快,就记录下来了,便于以后学习。
测试数据 2359296 条记录select*from( selectrow_number()over(orderby tempColumn)tempRowNumber,* from(selecttop 2359296 tempColumn=0,*from table order by id)t)ttwhere tempRowNumber>2359286SQL Server 分析和编译时间: CPU 时间 = 0 毫秒,占用时间 = 1 毫秒。原创 2010-06-21 21:36:00 · 1033 阅读 · 0 评论 -
SQL语句 UNION 和 UNION ALL 使用(二)
在MS-SQL如果将两个或更多查询的结果组合为单个结果集,该结果集包含联合查询中的所有查询的全部行,常用的方法如下:一. 使用union 或union All语句1. union 与 union all语句的区别Ø UNION 组合多个表(或结果集)并将其作为单个结果集返回;Ø UNION ALL 在结果中包含所有的行,包括重复行。Ø 也就是说,使用UNION组合两个表时,将重复的记录删除;而使用UNION ALL组合两多个表时,不考虑结果集中原创 2010-12-16 08:49:00 · 790 阅读 · 0 评论 -
SQL语句 UNION 和 UNION ALL 使用(一)
UNIONUNION命令用于从两个表中选取相关的信息,很类似JOIN命令。不过,当使用UNION命令时,所有被选取的列的数据类型应该是相同的。注释:如使用UNION,那么只有不同的值会被选取。Employees_Norway:E_ID E_Name 01 Hansen, Ola 02 Svendson, Tove 03 Svendson, Stephen 04 Pettersen, Kari Employees_USA:E_ID E_Name 01 Turner, Sally 02 Kent, Clark转载 2010-12-16 08:49:00 · 530 阅读 · 0 评论