摘要:
[推荐]得到一个给定用户使用了的权限脚本——通过知识共享树立个人品牌。得到一个给定用户使用了的权限脚本,直接上代码,自己研究。 SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOCREATEPROCEDURE[dbo].[p_user_permissions_script_get]-------------------------------------------------------------OBJECTNAME:dbo.p_user_permissions_script_get--AUTHOR:EricHu--DATE:01/05/2012--INP. 阅读全文
摘要:
[推荐](SqlServer)分离所有用户数据库——通过知识共享树立个人品牌。在实际应用中,有时我们需要一次性分离所有用户数据库,下面给出代码,供大家参考。USE[master]GOIFEXISTS(SELECT*FROMsys.objectsWHERE[object_id]=OBJECT_ID(N'[dbo].[spDetachAllUserDatabases]')ANDtypeIN(N'P',N'PC'))DROPPROCEDURE[dbo].[spDetachAllUserDatabases]GOCREATEPROCEDURE[dbo].[ 阅读全文
摘要:
[推荐](SqlServer)批量清理指定数据库中所有数据——通过知识共享树立个人品牌。在实际应用中,当我们准备把一个项目移交至客户手中使用时,我们需要把库中所有表先前的测试数据清空,以给客户一个干净的数据库,如果涉及的表很多,要一一的清空,不仅花费时间,还容易出错以及漏删,在这儿我提供了一个方法,可快捷有效的清空指定数据库所有表的数据。仅供参考,欢迎交流不同意见。--RemovealldatafromadatabaseSETNOCOUNTON--TablestoignoreDECLARE@IgnoreTablesTABLE(TableNamevarchar(512))INSERTINTO@I 阅读全文
摘要:
【推荐】(SqlServer)不公开存储过程sp_Msforeachtable与sp_Msforeachdb详解——通过知识共享树立个人品牌。一.简要介绍:系统存储过程sp_MSforeachtable和sp_MSforeachdb,是微软提供的两个不公开的存储过程。从mssql6.5开始,存放在SQL Server的MASTER数据库中。可以用来对某个数据库的所有表或某个SQL服务器上的所有数据库进行管理,下面将对此进行详细介绍。作为数据库管理者或开发者等经常会检查整个数据库或用户表。如:检查整个数据库的容量,看指定数据库所有用户表的容量,所有表的记录数等等,我们一般处理这样的问题都是通过游 阅读全文