--获得禁用用所有外键约束的语句
select 'ALTER TABLE [' + b.name + '] NOCHECK CONSTRAINT ' + a.name +';' from sysobjects a ,sysobjects b where a.xtype ='F' and a.parent_obj = b.id --获得启用所有外键约束的语句 select 'ALTER TABLE [' + b.name + '] CHECK CONSTRAINT ' + a.name +';' from sysobjects a ,sysobjects b where a.xtype ='F' and a.parent_obj = b.id
--获得指定对象的sql语句
select * from syscomments c join sysobjects o on c.id = o.id where name in ('TRDDproc_Get_IFC_XML','TRDDproc_QuerySourcesByCountry')
--还原用户回复问题
解决方法是使用sp_change_users_login来修复。 sp_change_users_login的用法有三种 用法1: exec sp_change_users_login 'REPORT' 列出当前数据库的孤立用户 用法2: exec sp_change_users_login 'AUTO_FIX','用户名' (SQL Express) 或者 exec sp_change_users_login 'AUTO_FIX','用户名',null,'新用户密码' (SQL Server) 可以自动将用户名所对应的同名登录添加到syslogins中 用法3: exec sp_change_users_login 'UPDATE_ONE','用户名','登录名' 将用户名映射为指定的登录名。
