SqlServer
chernyog
它山之石 可以攻玉
展开
-
sql获取每门课程成绩最好的学生信息
1.相关数据表Score表[User]表SQL语句如下:--查询出各科成绩最好的学生信息--自连接--SELECT TOP 1 * FROM Score B WHERE B.ScoreName = '数学' ORDER BY B.Score DESCSELECT A.ID,U.Name,A.ScoreName,A.ScoreFROM Score A,[Use原创 2014-05-13 12:52:40 · 7938 阅读 · 0 评论 -
SQLServer行转列
最近面试遇到了一道面试题,顿时有点迷糊,只说出了思路,后来百度了一下,整理了一下思路,于是记录下来,方便以后学习。(面试题请参见附件)相关的数据表:1.Score表2.[User]表SQL语句如下:--方法一:静态SQLSELECT * FROM(SELECT UID,Name, Score,ScoreName FROM Score,[User] WHERE S原创 2014-05-13 16:11:45 · 2637 阅读 · 1 评论 -
sql 判断 函数 存储过程是否存在的方法
下面为您介绍sql下用了判断各种资源是否存在的代码,需要的朋友可以参考下,希望对您学习sql的函数及数据库能够有所帮助。库是否存在if exists(select * from master..sysdatabases where name=N'库名')print 'exists'elseprint 'not exists'----------------- 判断要创建转载 2014-05-22 13:15:43 · 1648 阅读 · 0 评论 -
SQL Server2008附加数据库之后显示为只读时解决方法
方案一:碰到这中情况一般是使用的sa账户登录的,只要改为Windows身份验证,再附加数据库即可搞定。方案二:使用sa登录SQL Server2008附加数据库,附加之后数据库为只读的,然后点数据库-->“属性”-->“选项”-->“状态”,发现“数据库为只读”这一项为True,改为false,如果能够修改的话,那么恭喜你,你的人品不错哦!我在修改的时候又报了这样一个错误:这种转载 2014-06-26 09:51:29 · 729 阅读 · 0 评论 -
SQL Server时间操作
//日期加减运算(1)select getdate() 获得当天日期如: 2011-10-29 17:21:57.640select getdate()-1 指在天数上减去1天2011-10-29 17:22:34.857如果我不想要后边的时间,只要前面的日期select convert (varchar(100),getdate(),23) 结果为:2011-10-29转载 2014-06-27 17:02:24 · 854 阅读 · 0 评论 -
SQL SERVER 服务启动失败
好久没用SQL SERVER了,今天启动SQL,发现服务启动失败,报错如下:……发生错误 1069-(由于登录失败而无法启动服务。) ,百度一下,解决方案如下:请按下列步骤操作:1、右键单击【我的电脑】管理,单击打开【服务和运用程序】中的【服务】;2、右键单击SQL Server (MSSQLSERVER)服务属性,单击【登录】页签,单击选中"本地系统帐户”,选中“允许服务于桌面交互”,单原创 2014-10-30 22:04:34 · 4440 阅读 · 0 评论