-
sql2000清空后让表的id从1开始等数据库操作
truncatetable表名(数据不可恢复性的删除truncate标识列会重排)LinqUtil.Db.ExecuteCommand("TRUNCATETABLEwarehousing");//warehousing为表名,此种删除效率更高,且会清空计数器,但是有外键的表则不能用,可以通过删除外键后使用LinqUtil.Db.ExecuteCommand("deleteioinfo");//因为此种删除不能清空计数器,所以下面还的清空LinqUtil.Db.ExecuteCommand("dbcccheckident(ioinfo,reseed,0)");//清空计数器,ioinfo为表名LinqUtil.Db.SubmitChanges();清空表后执行DBCCCHECKIDENT(表名,reseed,起始值)如:你要把表Employee的ID清空后从1开始DBCCCHECKIDENT(Employee,reseed,0)--你添加了一条数据,从起始值开始加1--------------------------------------------------------------...
数据库操作教程 2022-09-23 17:03:55 -
mssql2005,2008导出数据字典实现方法
在你要导出数据字典的数据空中右键,新建查询,执行如下代码即可复制代码代码如下:SELECT(casewhena.colorder=1thend...
数据库操作教程 2022-09-23 17:02:27 -
sql2000卸载后重新安装时不能安装的解决办法
1、将Programfiles下的SQL安装目录删除(此处如果有重要的数据,请先备份)C:ProgramFilesMicrosoftSQLServer80Tools。C:ProgramFilesMicrosoftSQLServerMSSQL...
数据库操作教程 2022-09-23 16:59:54 -
sql2005createfile遇到操作系统错误5拒绝访问错误1802
问题1:尝试打开或创建物理文件'E:Library.mdf'时,CREATEFILE遇到操作系统错误5(拒绝访问。)...
数据库操作教程 2022-09-23 16:57:06 -
sql2005HashBytes加密函数
有关函数HashBytes请参考:http://msdn.microsoft.com/en-us/library/ms174415.aspx 在做项目的时候,在sql中使用了hashbytes函数,运用md5算法去加密一密码。代码如下 DECLARE@pswnvarchar(20) SET@psw='admin' SELECThashbytes('md5',@psw) 输出结果:0x19A2854144B63A8F7617A6F225019B12前面的0x是16进制的意思...
数据库操作教程 2022-09-23 16:55:22 -
Sql2000数据库的备份文件恢复到Sql2005的方法
核心步骤:在sqlserver2005中直接右击数据库选还原数据库。详细内容:用SqlServer2000的数据库备份来还原SqlServer2005中的数据库现在手中有SqlServer2000中的数据库备份文件(如果此备份文件没有后缀名*.bak或*.trn,请追加相应的后缀名),欲将此文件还原到SqlServer2005中,还原时突然报错,为此在网上搜索了有关文章,金庆的专栏中有一篇《SQL2005备份还原问题》讲解到了,但个人感觉不是很详细,现将分析和解决方法详细讲解...
数据库操作教程 2022-09-23 16:53:04 -
SQL2000全文索引完全图解
全文检索可以对varchar,text,image型字段进行检索,但一个表最多只能建一个全文索引SQLServer2000引入了对存储在image列中的这些类型的数据执行全文检索的能力。如果没有全文索引,对字符的模糊查询只能对基表进行全表扫描(或索引扫描),执行模糊查询都需要对全表扫描或索引扫描意味着消耗大量IO...
数据库操作教程 2022-09-23 16:52:19 -
sql2005存储过程分页示例代码
复制代码代码如下:--分页存储过程示例AlterPROCEDURE[dbo].[JH_PageDemo]@pageSizeint=9000000000,@pageIndexint=1,@orderByNvarchar(200)=''--不加orderByASSETNOCOUNTON--声明变量DECLARE@selectVARCHAR(3048);DECLARE@fromVARCHAR(512);DECLARE@RowNumberVARCHAR(256);DECLARE@conditionnVARCHAR(3990);DECLARE@groupByvarchar(50);DECLARE@sqlVARCHAR(3998);DECLARE@RowStartIndexINT;DECLARE@RowEndIndexINT;BEGINSETNOCOUNTonIF@orderBy<>''Set@orderBy='ORDERBY'+@orderBy;elseSet@orderBy='ORDERBYUserid';SET@select='selectuserid,username,';--...
数据库操作教程 2022-09-23 16:52:11 -
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 -
附加到SQL2012的数据库就不能再附加到低于SQL2012的数据库版本的解决方法
昨天我只是将数据库附加到SQL2012,然后各个数据库都做了收缩事务日志的操作兼容级别这些都没有改再附加回SQL2005的时候就报错在SQL2012里附加,确实是90级别,但是在SQL2005死活附加不上备份数据库再还原也是一样重建事务日志也是一样然后我做了一个实验,检查一下附加到SQL2012的数据库和附加到SQL2005的数据库,两个数据库的文件头有什么不同注意:两个数据库的兼容级别都是90,附加到SQL2012之后我也没有动过兼容级别!!我们用同一个数据库,分别附加到SQL2005上和SQL2012上,看一下附加之后数据库的文件头有没有改变这个数据库的兼容级别是90的附加到SQL2012之后,我也不改变他的兼容级别查看文件头的SQL语句如下,实际上就是数据库的第0页:复制代码代码如下:DBCCTRACEON(3604,-1)DBCCPAGE(dlgpos,1,0,3)在SQL2012里和SQL2005里都执行一下将结果复制粘贴到一个新建的记事本里,命名好复制代码代码如下:DBCC执行完毕。如果DBCC输出了错误信息,请与系统管理员联系...
数据库操作教程 2022-09-23 16:46:24 -
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