
Sql Server
文章平均质量分 50
xxhh07
这个作者很懒,什么都没留下…
展开
-
Sql Server 事务嵌套
COMMIT TRANSACTION (Transact-SQL) 标志一个成功的隐性事务或显式事务的结束。如果 @@TRANCOUNT 为 1,COMMIT TRANSACTION 使得自从事务开始以来所执行的所有数据修改成为数据库的永久部分,释放事务所占用的资源,并将 @@TRANCOUNT 减少到 0。如果 @@TRANCOUNT 大于 1,则 COMMIT TRANSA原创 2009-07-24 12:54:00 · 824 阅读 · 0 评论 -
sql update 多表更新
1.首先创建两个表 sql语句如下:users:(用户表)CREATE TABLE users(id bigint,departid bigint,name text) depart:(部门表)CREATE TABLE depart(id bigint,departname text) users表中的departid与depart中的id相关联。2.插入数据users原创 2009-07-24 12:57:00 · 1057 阅读 · 0 评论 -
图解SQL多表关联查询
内连接左连接右连接 全外连接原创 2009-07-24 13:02:00 · 697 阅读 · 0 评论 -
SQL的重复记录处理大全
<br />查找所有重复标题的记录: SELECT * FROM t_info a WHERE ((SELECT COUNT(*) FROM t_info WHERE Title = a.Title) > 1) ORDER BY Title DESC 一。查找重复记录 1。查找全部重复记录 Select * From 表 Where 重复字段 In (Select 重复字段 From 表 Group By 重复字段 Having Count(*)>1) 2。过滤重复记录(只显示一条) Select * Fr原创 2010-12-29 21:57:00 · 451 阅读 · 0 评论 -
SQL Server中行列转换 Pivot UnPivot
PIVOT用于将列值旋转为列名(即行转列),在SQL Server 2000可以用聚合函数配合CASE语句实现 PIVOT的一般语法是:PIVOT(聚合函数(列) FOR 列 in (…) )AS P 完整语法: table_source PIVOT( 聚合函数(value_column) FOR pivot_column IN() ) UNPIVOT用于将列明转为列原创 2012-07-20 15:03:38 · 529 阅读 · 0 评论 -
sql 查看磁盘可用大小
EXEC master.dbo.xp_fixeddrives原创 2012-11-09 09:20:24 · 513 阅读 · 0 评论 -
MSSQL设计主键类型
在SQLServer环境下,表的主键应该怎样设计. 目前主要用到的主键方案共三种 自动增长主键 手动增长主键 UNIQUEIDENTIFIER主键 1、先说自动增长主键,它的优点是简单,类型支持bigint.但是它有致命的弱点: 当我们需要在多个数据库间进行数据的复制时(SQL Server的数据分发、订阅机制允许我们进行库间的数据复制操作),自动增长型字段可能造成数据合并时的主键冲突原创 2013-01-05 10:57:48 · 908 阅读 · 0 评论