Sql Server
Trouble___Maker
搬砖嘛!
展开
-
SQL Server Analysis Services(SQL2008R2) 服务自动停止且重新启动服务失败的解决办法
解决方案地址:http://blog.csdn.net/cupid0051/article/details/7040912# 1.【管理工具】——>【事件查看器】——>右键【应用程序】——>【清除所有事件】 2. 启动SQL Server Analysis Services服务转载 2012-10-15 13:08:11 · 1935 阅读 · 0 评论 -
IDENTITY属性
当在表中心插入一行时,SQL Server会根据表中当前的标识值和增量生成一个新的标识值。如果需要获得这个新生成的标识值,可以查询:@@identity和SCOPE_IDENTITY()。 @@identity函数式从以前版本(甚至比SQL Server 2000还要早)遗留下来的功能,它返回回话最后生成的一个标识值,而不考虑任何作用域。SCOPE_IDENTITY()返回当前作用域(例如,同意存原创 2014-10-29 08:56:59 · 1095 阅读 · 0 评论 -
DELETE vs TRUNCATE
T-SQL提供了两个从表中删除数据行的语句:DELETE和TRUNCATE。 DELETE语句采用的是完整模式的日志处理,当删除大量数据时,可能会花费大量时间。 TRUNCATE具有的优点是:TRUNCATE以最小模式记录日志,而DELETE则以完整模式记录日志,二者在性能方面有巨大差异。 当表中有标识列时,TRUNCATE会把标识值重置为最初的种子(seed),而DELETE则原创 2014-10-29 08:58:02 · 550 阅读 · 0 评论 -
Count(*) 和Count(字段名)的区别
假设某张数据表的数据如下: FNumber FName FAge FSalary DEV001 Tom 25 9300.00 DEV002原创 2012-08-24 08:54:34 · 1668 阅读 · 0 评论 -
BULK INSERT
BULK INSERT (Transact-SQL) :http://technet.microsoft.com/zh-cn/library/ms188365(v=sql.90).aspx原创 2013-01-17 16:34:57 · 571 阅读 · 0 评论 -
T-SQL逻辑查询处理的各个阶段
(5) SELECT (5-2) DISTINCT (5-3) TOP () (5-1) (1) FROM (1-J) JOIN ON | (1-A) APPLY AS | (1-P) PIVOT() AS | (1-U) UNPIVOT() AS (2) WHER原创 2013-04-18 19:59:25 · 714 阅读 · 0 评论 -
T-SQL行列互转(PIVOT/UNPIVOT)
--检查临时表是否存在 if OBJECT_ID('#tb') is not null drop table #tb go --创建临时表 create table #tb ( name nvarchar(20),--姓名 course nvarchar(20),--课程 score int--分数 ) go --临时数据 insert #tb select '张三','语文',72原创 2014-08-17 10:53:53 · 723 阅读 · 0 评论 -
T-SQL级联删除——ON DELETE CASCADE
ON DELETE CASCADE 创建两张表: create table class ( Id int identity(1,1) primary key, cname nvarchar(20) ) GO create table student( Id int identity(1,1) primary key, sname nvarchar(20), cid int refe原创 2013-03-12 15:09:47 · 1247 阅读 · 0 评论 -
win8安装MS Sql Server 2005 服务无法启动解决方案
解决方案:http://blog.sina.com.cn/s/blog_6db312f10101aak3.html Microsoft SQL Server 2005 Service Pack 4 下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=7218原创 2013-01-31 21:10:10 · 2724 阅读 · 0 评论 -
T-SQL杂七杂八
1.标准日期格式化yyyy-MM-dd SELECT CONVERT(NVARCHAR(10),CAST( AS DATETIME),120) 2.TABLESAMPLE样本行 select * from tbl_student tablesample system (20 percent);原创 2013-02-28 17:11:21 · 448 阅读 · 0 评论 -
几道SQL面试题——附解题方法
1.一道SQL语句面试题,关于groupby 表内容: rq shengfu 2005-05-09 胜 2005-05-09 胜 2005-05-09 负 2005-05-09 负 2005-05-10 胜 20原创 2012-09-15 10:12:32 · 1187 阅读 · 0 评论 -
解决SQL Server2005创建数据库失败的问题Collation '<服务器默认值>' is not valid.
解决SQL Server2005创建数据库失败的问题Collation '' is not valid. 参考地址:http://blog.sina.com.cn/s/blog_5e5822410100qd3n.html原创 2013-03-10 10:33:25 · 770 阅读 · 0 评论 -
T-SQL获取标识值
--获得整个系统提供的最新标识值(受触发器的影响) select @@identity; --获取当前作用域中最新生成的标识值(推荐使用) select scope_identity();原创 2015-03-03 15:03:13 · 853 阅读 · 0 评论