![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MSSQL
文章平均质量分 61
wenjie847
这个作者很懒,什么都没留下…
展开
-
SQL面试题[经典收录]
SQL面试题(1)create table testtable1(id int IDENTITY,department varchar(12) )select * from testtable1insert into testtable1 values(设计)insert into testtable1 values(市场)insert into testtab转载 2009-12-01 18:06:00 · 1774 阅读 · 1 评论 -
GROUP BY,WHERE,HAVING之间的区别和用法
having子句与where有相似之处但也有区别,都是设定条件的语句。在查询过程中聚合语句(sum,min,max,avg,count)要比having子句优先执行.而where子句在查询过程中执行优先级别优先于聚合语句(sum,min,max,avg,count)。简单说来:where子句:select sum(num) as rmb from order where id>10//只有先查询出转载 2009-12-06 14:09:00 · 385 阅读 · 0 评论 -
几道SQL面试题
1.一道SQL语句面试题,关于group by表内容:2005-05-09 胜2005-05-09 胜2005-05-09 负2005-05-09 负2005-05-10 胜2005-05-10 负2005-05-10 负如果要生成下列结果, 该如何写sql语句? rq 胜 负2005-05-09 2 22005-05-10 1 2-----------------------转载 2009-12-07 17:45:00 · 468 阅读 · 0 评论 -
几道面试题目
1.Count(*)和Count(Column)有什么区别?Count(*)永远大于等于Count(Column)对吗? 答:Count(*) 返回所有的行,即使该行为NULL.Count(Column)只返回列不为NULL的记录数.create table #test (CNO nvarchar(50),CName nvarchar(50))inser原创 2009-12-15 10:20:00 · 323 阅读 · 0 评论 -
TODO :字符串聚合
问题:怎样聚合字符串,如下: ----------------------------------------------- if object_id(tempdb..#temp) is not null drop table #temp create table #temp (FId int,原创 2009-12-21 13:14:00 · 282 阅读 · 0 评论 -
更改SQL 2005的登陆方式
如果你的身份验证方式为Windows集成身份验证更改为混合方式的身份验证,需要在SQL Server Configuration Management中,把TCP/IP的活动启用,也就是第一个选择的地方,选择启用。并且使用集成身份验证方式登录后,在数据库服务器上选择属性,把安全性下的WINDOWS模式改为SQL与WINDOWS模式原创 2010-04-22 17:48:00 · 653 阅读 · 0 评论 -
安装SQL2005SP2 失败在XPSP3,错误代码1603
If you are trying to install SQL Server 2005 Express edition in Windows SP3 environment, it will most likely fail unless Microsoft has done something to fix this. Read through this blog to find原创 2010-05-17 13:34:00 · 4251 阅读 · 0 评论 -
SQL2005 还原数据库错误-System.Data.SqlClient.SqlError
解决SQL Server 2005 还原数据库错误:(详情参见下图):System.Data.SqlClient.SqlError: 在对 C:/Program Files/Microsoft SQL Server/MSSQL.1/MSSQL/BusinessDB.mdf 尝试 RestoreContainer::ValidateTargetForCreation 时,操作系统返回了错原创 2010-05-25 10:34:00 · 1232 阅读 · 0 评论 -
SQL中N的作用?
SQL中N的作用?exec sp_executesql NSELECT TOP 1 ISNULL(vDefine1,) AS vMonth, dtBegin, dtEnd FROM SM_ActMonth WHERE vActID=@P1 AND bCarryForward=@P2 ORDER BY iListID DESC, N@P1 varchar(3),@P2 bit,原创 2010-05-25 13:11:00 · 1428 阅读 · 0 评论 -
drop,truncate与delete的区别
注意:这里说的delete是指不带where子句的delete语句相同点truncate和不带where子句的delete, 以及drop都会删除表内的数据不同点:1. truncate和 delete只删除数据不删除表的结构(定义)drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index); 依赖于该表的存储过程/函数将保留,但转载 2009-12-06 15:35:00 · 340 阅读 · 0 评论 -
SQL With Ties 用法
原文链接:http://thomaszae.wordpress.com/2008/03/10/with-ties-on-sql-server-2005/SQL Server 2005 has the functionality to select the top records but let’s say I want the same amount also will be loaded.转载 2009-12-06 11:57:00 · 2750 阅读 · 3 评论 -
对第一范式(1NF) 第二范式(2NF) 第三范式(3NF)的理解
要找工作了,今天把当初学校里的SQL实训教程看了一番。看到了关于1NF,2NF,3NF的介绍,结果看得是一头雾水这是教程里的定义:第一范式(1NF):如果关系模式R的每一个关系r的属性值都是不可分的原子值,那么称R是第一范式(1NF)的模式。第二范式(2NF):如果关系模式R是1NF,且每个非主属性完全函数依赖于候选键,那么称R是第二范式(2NF)的模式。 自己做原创 2009-12-03 10:50:00 · 4017 阅读 · 0 评论 -
SQL自带的一些函数
Copy 以下内容到查询分析器操作:-- 3 ****************************************************-- 熟悉系统自带的一些函数-- 3.1 ---------------------------------------------------- 数学函数-- ABS(num_expression) 返回给定数值表达式原创 2009-12-03 17:34:00 · 964 阅读 · 0 评论 -
SQL 学习笔记之Select完整语法及执行过程详解
SELECT语句的完整语法为:SELECT[ALL|DISTINCT|DISTINCTROW|TOP]{*|talbe.*|[table.]field1[AS alias1][,[table.]field2[AS alias2][,…]]}FROM tableexpression[,…][IN externaldatabase][WHERE…][GROUP BY…][HAVING…][ORDER原创 2010-01-29 22:37:00 · 1221 阅读 · 0 评论 -
SQL学习之连接符,数值运算,函数
create table bookitem( bookname varchar(80) not null,book_price Decimal(5,2) not null,quantity int not null) insert into bookitem values(Image Processing,34.95,8)insert into bookitem原创 2010-01-31 12:21:00 · 1405 阅读 · 0 评论 -
Sql删除重复行
问题描述: 一般数据库中表在设计时都会有主键来约束相同记录,但由于从外部数据源导入或其它原因造成一张表中大量相同记录的问题,可以通过SQL语句实现去除相同记录的操作:状况一:表中主键是自动编号列ID,但实际数据存在大量重复,如果重复记录是有规律的可以通过ID值运算处理,但如果记录重复频率不一,并且数据量很多的情况下通过企业管理器手工删除是繁琐的,如果使用SQL命令,只需一句即可完成。原创 2010-01-31 12:51:00 · 715 阅读 · 0 评论 -
SQL 学习笔记之索引
----use pubs-sales-----创建索引create index index_nameon authors(au_lname)--创建索引后表中所有的数据跟之前没有区别select * from authors--单独查索引列select au_lname from authors--强制使用非簇集索引select * from authors原创 2010-01-29 22:28:00 · 280 阅读 · 0 评论 -
在SQL 2005中用T-SQL插入中文数据时出现的问号或乱码的解决方案
在SQL 2005中用T-SQL插入中文数据时出现的问号或乱码的解决方案2009-05-21 23:34病症表现为:主要表现为用T-sql语句插入中文数据时数据库显示全是问号“???” 解决办法:第一种办法:先选中出错的数据库→选中以后右键点击属性会弹出数据库属性 对话框→选中数据库属性对话框中的选项→把选项中的排序规则设置成:Chinese_PRC_90_CI_A原创 2010-01-31 09:57:00 · 411 阅读 · 0 评论 -
SQL经典面试题及答案
1.一道SQL语句面试题,关于group by表内容:2005-05-09 胜2005-05-09 胜2005-05-09 负2005-05-09 负2005-05-10 胜2005-05-10 负2005-05-10 负如果要生成下列结果, 该如何写sql语句? 胜 负2005-05-09 2 22005-05-10 1 2-------------------------原创 2010-01-31 18:28:00 · 434 阅读 · 0 评论 -
测试一下自己的SQL水平
create table Student(Sname varchar(10),Ssex varchar(5),Sage int,S# int)insert into Studentselect 夏亮,男,21,1004select 成平,男,20,1001 union allselect 王波,男,19,1002 union a原创 2010-01-31 21:24:00 · 841 阅读 · 0 评论 -
Unio 和 Union All 区别
<br />在数据库中,union和union all关键字都是将两个结果集合并为一个,但这两者从使用和效率上来说都有所不同。<br />union在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果。<br />如:<br />select * from test_union1<br /> union<br />select * from test_union2<br /> 这个SQL在运行时先取出两个表的结果,再用排序空间进行排序删除重复原创 2010-07-21 16:56:00 · 2218 阅读 · 0 评论