关闭
当前搜索:

【Transact-SQL】一句SQL删除重复记录

星期五去一家公司面试SQL数据库工程师,有一份笔试题目,其中有一题是:现在有一个表t(姓名,手机号,联系方式),手机号字段存在重复记录,要求用一句SQL删除重复记录。 我想了想写了一句创建唯一索引的语句: create unique index  t_index on t(手机号) 交卷了,后来想想也不对,这样只能保证以后不能添加重复的记录,这样写会导致:当添加了重复记录时,发生错误,导致整...
阅读(2382) 评论(0)

SQL Server 2005/2008中通过Sqlwb/ssms命令来启动SQL Server的客户端

比如: 通过SQL Server的账号登陆:Sqlwb  -s Servername  -d DatabaseName  -u Username  -p Password  -nosplash 通过Windows 身份验证登陆:Sqlwb  -e  -s Servern...
阅读(1226) 评论(0)

SQL Server 2005中附加、分离数据库T-SQL

use master go --------在master数据库中的databases视图中,查看要附加的数据库是否存在,如果存在,那么删除数据库 if exists (select name from sys.databases where name = N'...
阅读(1137) 评论(0)

SQL Server 2005日志文件损坏的恢复方法

当SQL Server 2005数据库的日志文件损坏,而数据文件完好的时候,数据库出现质疑状态,怎么恢复呢? 下面就讲一下具体的过程: 1.首先停止服务器: NET STOP MSSQLSERVER 2.把日志文件挪走 3.开启服务器:         NET START MSSQLSERVER 4.修改数据库为紧急模式,并修改数据库为单用户模式 alter databas...
阅读(2253) 评论(1)

SQL Server 2000中数据库质疑的恢复方法

原帖地址:http://topic.csdn.net/u/20081224/15/8058b7e7-9ae9-4951-aca2-2009f54b24e1.html,是有人问的问题,现在把回答总结一下。 问题: 昨天数据库服务器运行非常之缓慢,结果我把服务器重新硬启动了,昨天windows系统一直运行不起来,运行到最后报未知的硬件错误,今天操作系统起来了,但是数据库现在数据库变成了可疑...
阅读(5145) 评论(1)

SQL SERVER中QUOTED_IDENTIFIER选项的使用

虽然经常看到SET QUOTED_IDENTIFIER ON/OFF 这样的语句,但是不会太注意到底会有什么作用,或者说在什么情况下使用。看了联机帮助文档上得介绍,挺晕的,我打算自己通过实验,来总结一下这个选项的用法。 一般我们在创建一个表时,不管是QUOTED_IDENTIF...
阅读(1410) 评论(0)

SQL Server 大师级人物 Ken Henderson

借帖子中的问题 http://topic.csdn.net/u/20080916/08/fde28e86-7c54-4d8b-8e27-542f4bbff720.html,回忆SQL Server 大师级人物 Ken Henderson   问题如下: 数据结构   a b c     1 x1 11   2 x2 15   3 x3 15   4 x3 14   5 x...
阅读(865) 评论(0)

【Transact-SQL】T-SQL中的Like

先进行一下简单的说明:表tblb的address字段可能是包含了表tbla的address字段的内容,如果确实是包含了,那么返回tbla中的项目名称。 以前用游标来实现的功能,大概要写个几十行,现在用Like来实现,只要一句SQL就行了,感觉方便多了,不过没有在大数据量的情况之下进行测试。 具体代码如下: --先建立2个表格 create table tbla (ename var...
阅读(1196) 评论(0)
    个人资料
    • 访问:526310次
    • 积分:9035
    • 等级:
    • 排名:第2474名
    • 原创:362篇
    • 转载:14篇
    • 译文:1篇
    • 评论:137条
    博客专栏
    最新评论