随笔分类 -  SQL SERVER

摘要:1、查询表中重复数据。select * from people where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1) 2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录 delete from people where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1) a... 阅读全文
posted @ 2013-03-22 10:56 黑武飞翔 阅读(912) 评论(0) 推荐(0)
摘要:BACKUP DATABASE "mydb" TO DISK ='C:\mybak.db' with init 阅读全文
posted @ 2012-10-11 13:29 黑武飞翔 阅读(207) 评论(0) 推荐(0)
摘要:我的操作系统为Windows 2003 Server , 文件系统NTFS, 在SQL Server 2005 Express 上附加(Attach)从另外一台电脑Copy过来的数据库后,数据库为“只读”。如下图:解决办法:打开 SQL Server Configuration Manager, 打开SQL Server SQLEXPRESS 的属性,如下图:在内置帐号处,把“网络服务”改成“本地系统”,重新启动SQL Server 2005 Express 后,再附加(Attach)数据库一切正常。 阅读全文
posted @ 2012-09-20 09:57 黑武飞翔 阅读(167) 评论(0) 推荐(0)
摘要:原地址忘了,好像是没有统计总数和页数,简单的加了一个1000万数据第一页到最后一页,用时3-4秒左右CREATE PROCEDURE usp_PagingLarge@TableNames VARCHAR(200), --表名,可以是多个表,但不能用别名@PrimaryKey VARCHAR(100), --主键,可以为空,但@Order为空时该值不能为空@Fields VARCHAR(200), --要取出的字段,可以是多个表的字段,可以为空,为空表示select *@PageSize INT, --每页记录数@CurrentPage IN... 阅读全文
posted @ 2012-06-07 10:19 黑武飞翔 阅读(334) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2012-05-15 16:24 黑武飞翔 阅读(15) 评论(0) 推荐(0)
摘要:打开SQL 2005时,使用账户验证时发生如下错误提示:已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: 共享内存提供程序, error: 0 - 管道的另一端上无任何进程。)解决如下:第一:先用Windws认证登陆管理后台,选中服务器(右键)->属性->安全性->服务器身份验证修改为"SQL SERVER和WINDOWS身份验证模式"其次展开服务器上的"安全性"->登陆名->选中SA登陆帐号(右键)->状态->登陆修改为启用第二:如果还不行的话,可能是管道协议没有被启用打开“Sql Se 阅读全文
posted @ 2012-04-29 16:31 黑武飞翔 阅读(1137) 评论(0) 推荐(0)
摘要:以前帮客户做了一个网站.是VS2005+2000的数据库后来不知道为什么..将数据库转为2005的了..过了一段时间又要转成2000的..郁闷至极..主要是从来没弄过..结果就到网上去找..找了整整一个上午.终于将这个问题解决..可能有点麻烦..有高手还望指正!一,首先将05的数据库备份还原到本机的05中 通过在空的数据库上右键-任务-还原 来完成二,在05数据库上右击-任务-生成脚本 1,选择数据库 2,在选择脚本选项中,找到:为服务器版本编写脚本,后面选择SQL SERVER 2000...这一步最重要,否则会出错 3,接下来就一步一步执行就OK了三,将生成的SQL脚本复制到SQL2000 阅读全文
posted @ 2011-05-18 13:16 黑武飞翔 阅读(2611) 评论(0) 推荐(0)
摘要:装了VS2008以后。。自动安装的SQL2005中。没有Sql Server Configuration Manager管理于是下载了一个。安装。安装以后。却只能用WINDOW身份登陆。。用SA登陆时提示:SQL Server 2005 已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: 共享内存提供程序, error: 0 - 管道的另一端上无任何进程)在网上找到解决方法如下:一。先用Windws认证登陆管理后台,选中服务器(右键)->属性->安全性->服务器身份验证修改为"SQL SERVER和WINDOWS身份验证模式"其次展开 阅读全文
posted @ 2011-03-11 12:35 黑武飞翔 阅读(795) 评论(0) 推荐(0)