|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
对于insert操作,只需要把event_type改成DELETE_ROWS_EVENT;对于delete操作,改成WRITE_ROWS_EVENT架构SQLServe2005中的体系架构
SQLServer2000中查询体系元数据的时分我们要经由过程良多体系表,比方sysobjects甚么的,固然SQLServer中有良多体系存储历程,可是仍是不克不及完整满意我们办理员的需求,以是只能查这些体系表,在SQLServer2005中一切的体系表都被整合到了一个叫做sys的架构下,同时另有就是架构。
以下给一段典范代码,能够匡助人人在SQLServer2005中查询出有哪些表援用了某张表,
--------------------------------------------------------------------------------
USEAdventureWorks
GO
--显现有哪些表援用了该工具
IFOBJECT_ID(dbo.ufn_ListReferencingTables)0
DROPFUNCTIONdbo.ufn_ListReferencingTables
GO
CREATEFUNCTIONdbo.ufn_ListReferencingTables
(@referenced_tableASvarchar(200))
RETURNSTABLEAS
RETURN(
SELECTSCHEMA_NAME(CONVERT(int,OBJECTPROPERTYEX(fkeyid,SchemaId)))
+.+OBJECT_NAME(fkeyid)
AS[ReferencingTable]
FROMsys.sysreferences
WHERErkeyid=OBJECT_ID(@referenced_table)
)
GO
恢复到之前的某个状态,是需要数据的。这数据可以是a)回滚步骤或者b)操作之前的数据状态原文。 |
|