-
MSSQL2005数据附加失败报错3456解决办法
解决办法:1.新建一个同名的数据库(数据文件与原来的要一致)2.再停掉sqlserver(注意不要分离数据库)3.用原数据库的数据文件覆盖掉这个新建的数据库4.再重启sqlserver5.此时打开企业管理器时会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名)6.完成后一般就可以访问数据库中的数据了,这时,数据库本身一般还要问题,解决办法是,利用数据库的脚本创建一个新的数据库,并将数据导进去就行了。复制代码代码如下:USEMASTERGOSP_CONFIGURE'ALLOWUPDATES',1RECONFIGUREWITHOVERRIDEGOUPDATESYSDATABASESSETSTATUS=32768WHERENAME='置疑的数据库名'Gosp_dboption'置疑的数据库名','singleuser','true'GoDBCCCHECKDB('置疑的数据库名')Goupdatesysdatabasessetstatus=28wherename='置疑的数据库名'Gosp_configure'allowupdates',0reconfigurewithoverride...
数据库操作教程 2022-09-23 16:50:23 -
SQLServer2008到底需要使用哪些端口?
下面就来介绍下SQLServer2008中使用的端口有哪些: 首先,最常用最常见的就是1433端口。这个是数据库引擎的端口,如果我们要远程连接数据库引擎,那么就需要打开该端口...
数据库操作教程 2022-09-23 16:49:33 -
deletefrom表名与truncatetable表名区别
1.delete不能使自动编号返回为起始值。但是truncate能使自动增长的列的值返回为默认的种子2.truncate只能一次清空,不能按条件删除...
数据库操作教程 2022-09-23 16:49:22 -
SQL中Group分组获取TopN方法实现可首选row_number
有产品表,包含id,name,city,addtime四个字段,因报表需要按城市分组,统计每个城市的最新10个产品,便向该表中插入了100万数据,做了如下系列测试:复制代码代码如下:CREATETABLE[dbo].[products]([id][int]IDENTITY(1,1)NOTNULL,[name][nvarchar](50)NULL,[addtime][datetime]NULL,[city][nvarchar](10)NULL,CONSTRAINT[PK_products]PRIMARYKEYCLUSTERED([id]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]1、采用row_number方法,执行5次,平均下来8秒左右,速度最快。复制代码代码如下:selectno,id,name,cityfrom(selectno=row_number()over(pa...
数据库操作教程 2022-09-23 16:47:47 -
安装sqlserver2000时出现wowexec.exe无反应的解决方法
wowexec.exe是操作系统相关程序,用于支持16位进程。 出品者:MicrosoftCorp. 属于:MicrosoftWindowsOnWindowsExecutionProcess 系统进程:是 后台程序:否 使用网络:否 硬件相关:否 常见错误:未知N/A 内存使用:未知N/A 安全等级(0-5):0 间谍软件:否 Adware:否 病毒:否 木马:否 ※解释: 一直以来大家认为这是WINDOWS的自动更新程序,只要关闭自动更新就不会再出现...
数据库操作教程 2022-09-23 16:47:18 -
一个删选数据的例子,使用GROUP、DISTINCT实例解析
需求描述:一个表MyImage,列有:号码ID,路径PATH如:ID PATH1 C:/1 C:/1 D:/2 C:/2 C:/3 A:/3 C:/4 D:/写个SQL语句,返回这样的记录的ID号:相同ID存在不同PATH。如上例子,正确的结果应是:ID13(ID2没有不同PATH,ID4只有一条记录不存在不同PATH) 这是我的SQL语句:复制代码代码如下:selectIDfrom[MyImage]asA groupbyID having ( selectCOUNT(distinct(Path))from[MyImage]asBwhereB.ID=A.ID ) >1...
数据库操作教程 2022-09-23 16:46:43 -
c#连接数据库及sql2005远程连接的方法
一:C#连接SQL数据库复制代码代码如下:DataSource=myServerAddress;InitialCatalog=myDataBase;UserId=myUsername;Password=myPassword;DataSource=190.190.200.100,1433;NetworkLibrary=DBMSSOCN;InitialCatalog=myDataBase;UserID=myUsername;Password=myPassword;Server=myServerAddress;Database=myDataBase;UserID=myUsername;Password=myPassword;Trusted_Connection=False;Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;Server=myServerName/theInstanceName;Database=myDataBase;Trusted_Connection=True;DataSource=mySe...
数据库操作教程 2022-09-23 16:45:58 -
SqlServer2000、2005分页存储过程整理第1/3页
sqlserver2005的分页存储过程分3个版本,一个是没有优化过的,一个是优化过的,最后一个支持join的,sqlserver2000的分页存储过程,也可以运行在sqlserver2005上,但是性能没有sqlserver2005的版本好。在最后我还附带了一个二分法的分页存储过程,也很好用的说哈~~1.SqlServer2005:SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOCREATEproc[dbo].[up_Page2005]@TableNamevarchar(50),--表名@Fieldsvarchar(5000)='*',--字段名(全部字段为*)@OrderFieldvarchar(5000),--排序字段(必须!支持多字段)@sqlWherevarchar(5000)=Null,--条件语句(不用加where)@pageSizeint,--每页多少条记录@pageIndexint=1,--指定当前为第几页@TotalPageintoutput--返回总页数asbeginBeginTran--开始事务Declare@sqlnvarch...
数据库操作教程 2022-09-23 16:45:48 -
win2008r2安装sqlserver2005/2008无法连接服务器解决方法
在与SQLServer建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器...
数据库操作教程 2022-09-23 16:45:39 -
调整SQLServer2000运行中数据库结构
开发过程中的数据库结构结构,不可避免的会需要反复的修改。最麻烦的情况莫过于开发者数据库结构已经修改,而实际应用中数据库又有大量数据,如何在不影响数据库中数据情况下,更新数据结构呢?当然,我们可以手工对应用数据库表结构各个添加、更正、删除的字段一一调整,这对一两个字段来说,是比较简单的,如果改动比较大的时候,这个过程将是非常繁琐的...
数据库操作教程 2022-09-23 16:44:54 -
详解SqlServer表达式(expression)
2 具体内容 2.1 使用范围SQLServer(2008开始);AzureSQL数据库;Azure SQL数据仓库;并行数据仓库2.2 语法 是SQLServer数据库引擎评估以获取单个数据值的符号和运算符的组合。简单表达式可以是单个常量,变量,列或标量函数...
数据库操作教程 2022-09-23 16:44:02