随笔分类 -  Ms SQL Server

Ms SQL Server
SqlServer 查看被锁的表和解除被锁的表
摘要:select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type='OBJECT' declare @spid int Set @spid = 74 --锁表进程 declare @... 阅读全文
posted @ 2017-08-09 13:37 米高佐敦 阅读(629) 评论(0) 推荐(0)
阻止 http://3b3.org/c.js恶意SQL注入
摘要:如何最快速度删除? " <script src=http://3b3.org/c.js> </script> " --------------------------------------------------------------- 进入SQL查询分析器 选择你的数据库 第一步:先sql表修改所有者为dboEXECsp_MSforeachtable'execsp_changeobjectowner''?'',''dbo''' 第二步:统一删除字段被挂的jsdecl 阅读全文
posted @ 2013-01-04 12:54 米高佐敦 阅读(168) 评论(0) 推荐(0)
使用sql2005的新特性分页的储存过程:Top,Row_Number
摘要:GO/******对象:StoredProcedure[dbo].[uspCustomPaging] ******/SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOCreate procedure[dbo].[uspCustomPaging]@TableNamevarchar(50), --表或视图名@Fieldsvarchar(5000)='*', --字段名(全部字段为*)@OrderFieldsvarchar(5000),--排序字段(必须!支持多字段,建议建索引)@SqlWherevarchar(5000)='', -- 阅读全文
posted @ 2012-06-07 00:41 米高佐敦 阅读(181) 评论(0) 推荐(0)
SQL2005数据库备份T-SQL
摘要:DECLARE @strPath NVARCHAR(200)set @strPath = convert(NVARCHAR(19),getdate(),120)set @strPath = REPLACE(@strPath, ':' , '.')set @strPath = 'D:/DataBase/AutoBAK/' + 'db_baomuqqcom'+@strPath + '.bak'BACKUP DATABASE db_baomuqqcom TO DISK = @strPath WITH NOINIT , N 阅读全文
posted @ 2011-09-15 04:25 米高佐敦 阅读(165) 评论(0) 推荐(0)
sql2005恢复数据库后,如何修改表的架构
摘要:今天恢复数据库,发现SQL2005如果你还原备份数据,而数据不是在还原的机子上备份出来的就会出现用户名混乱,郁闷了一早上,百度找到了解决问题的方法,转过来分享下。 使用方法:复制到新的查询窗口执行 批量修改存储过程构架: SELECT 'ALTER SCHEMA dbo TRANSFER ' + s.Name + '.' + p.Name FROM sys.Procedures p INNER JOIN sys.Schemas s on p.schema_id = s.schema_id WHERE s.Name = 'old schema name' 批量修改表构架: declar 阅读全文
posted @ 2010-12-31 10:54 米高佐敦 阅读(229) 评论(0) 推荐(0)
数据库主体在该数据库中拥有 架构,无法删除解决方法
摘要:1。SQL SERVER MANAGEMENT STUDIO--》数据库--》安全性--》构架,先删除对应的构架 2。SQL SERVER MANAGEMENT STUDIO--》数据库--》安全性--》用户,删除对应的用户 其它方法: SQL2005删除用户的时候,产生“数据库主体在该数据库中拥有架构,无法删除”的解决办法 --执行如下SQL语句 ALTER AUTHORIZATION ON SCHEMA::db_owner TO dbo; --然后手动删除就可以了。 阅读全文
posted @ 2010-12-20 00:44 米高佐敦 阅读(255) 评论(0) 推荐(0)
数据库登录帐号与库帐号重新绑定(用sp_change_users_login消除Sql Server的孤立用户)~
摘要:孤立帐户,就是某个数据库的帐户只有用户名而没有登录名,这样的用户在用户库的sysusers系统表中存在,而在master数据库的syslogins中却没有对应的记录。 孤立帐户的产生一般是一下两种: 1.将备份的数据库在其它机器上还原; 2.重装系统或SQL SERVER之后只还原了用户库 解决方法是使用sp_change_users_login来修复。 sp_change_users_lo... 阅读全文
posted @ 2010-09-03 16:04 米高佐敦 阅读(307) 评论(0) 推荐(0)
使用SqlBulkCopy数据导入和复制
摘要:因为有利的开发环境,让我有机会来折腾一下ADO中的SqlBulkCopy这个功能。因为曾经公司做过库迁移,把数据从MSSQL2005迁到ORACLE下,当时本人用C#写了一个迁移工具,因当时对.NET操作数据库只是一般的熟练,没能发挥它的最佳性能和方法,写出来的工具在导数据的时候显示有点慢,后来改用BCP来导,BCP做数据导入还是非常快。时过几个月,心想自己再优化一下算法和方法,让数据迁移更快更方... 阅读全文
posted @ 2010-01-11 16:56 米高佐敦 阅读(580) 评论(0) 推荐(0)