随笔分类 - 数据库
SQLSERVER存储过程基本语法
摘要:转自:http://www.cnblogs.com/SunShineYPH/archive/2011/12/13/2285570.html一、定义变量view sourceprint?--简单赋值 declare@a intset@a=5 print @a --使用select语句赋值 declare@user1 nvarchar(50) select@user1='张三'print @user1 declare@user2 nvarchar(50) select@user2 = NamefromST_User whereID=1 print @user2 --使用update
阅读全文
出现还原数据库错误的解决方法
摘要:SQL Server 2005 还原数据库错误:System.Data.SqlClient.SqlError: 在对 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\BusinessDB.mdf' 尝试 'RestoreContainer::ValidateTargetForCreation' 时,操作系统返回了错误 '5(拒绝访问)2012-01-04 19:18:53|分类: SQLServer |标签: |字号大中小订阅解决SQL Server 2005 还原数据库错误:System.Dat
阅读全文
Sqlserver查找数据库中含有某字段的所有表
摘要:--同时含有语言编号字段的所有表select a.[name] from sysobjects a,( select [id],count(*) b from syscolumns where [name] ='F_LanguageCode' group by [id]) b where a.[id]=b.[id]--同时含有语言编号和排序字段的所有表select a.[name] from sysobjects aleft join( select [id],count(*) b from syscolumns where [name] in('F_Langua...
阅读全文
sp_MSforeachtable使用方法
摘要:1)说明系统存储过程sp_MSforeachtable和sp_MSforeachdb,是微软提供的两个不公开的存储过程,从ms sql 6.5开始。存放在SQL Server的MASTER数据库中。2)参数说明:@command1 nvarchar(2000), --第一条运行的SQL指令@replacechar nchar(1) = N'?', --指定的占位符号@command2 nvarchar(2000)= null, --第二条运行的SQL指令@command3 nvarchar(2000)= null, --第三条运行的SQL指令@whereand nvarchar
阅读全文
清空数据库中所有表数据的方法
摘要:清空数据库中所有表数据的方法其实删除数据库中数据的方法并不复杂,为什么我还要多此一举呢,一是我这里介绍的是删除数据库的所有数据,因为数据之间可能形成相互约束关系,删除操作可能陷入死循环,二是这里使用了微软未正式公开的sp_MSForEachTable存储过程。也许很多读者朋友都经历过这样的事情:要在开发数据库基础上清理一个空库,但由于对数据库结构缺乏整体了解,在删除一个表的记录时,删除不了,因为可能有外键约束,一个常见的数据库结构是一个主表,一个子表,这种情况下一般都得先删除子表记录,再删除主表记录。说道删除数据记录,往往马上会想到的是delete和truncate语句,但在遇到在两个或多个表
阅读全文
SQLServer2008附加数据库5120错误
摘要:问题提示信息:执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.Express.ConnectionInfo)------------------------------无法打开物理文件 "D:\Trip\TripDB\Tripdat.mdf"。操作系统错误 5:"5(拒绝访问。)"。 (Microsoft SQL Server,错误: 5120)解决方法:简单点说,就是以管理员身份打开SQLservermanagementstudio出现这个问题很多时候是权限不够;如果上面的方法不可以,那就将数据库文
阅读全文
浙公网安备 33010602011771号