什么是SQL Server中的syncobj
发布时间:2020-05-24 11:01:46 所属栏目:MsSql 来源:互联网
导读:当我运行这个脚本来搜索sys.columns中的特定文本时,我得到了很多像行一样的“dbo.syncobj_0x3934443438443332”. SELECT c.name, s.name + . + o.nameFROM sys.columns cINNER JOIN sys.objects o ON c.object_id=o.object_idINNER JOIN sys.s
|
当我运行这个脚本来搜索sys.columns中的特定文本时,我得到了很多像行一样的“dbo.syncobj_0x3934443438443332”. SELECT c.name,s.name + '.' + o.name FROM sys.columns c INNER JOIN sys.objects o ON c.object_id=o.object_id INNER JOIN sys.schemas s ON o.schema_id=s.schema_id WHERE c.name LIKE '%text%' 如果我做对了,它们就是复制对象.是这样吗?我可以把它们从我的查询中删除,就像o.name NOT LIKE’%syncobj%’或者还有另一种方法吗? 谢谢. 解决方法我找到了解决方案.不知道,如果它是最好的一个.SELECT c.name,s.name + '.' + o.name FROM sys.columns c INNER JOIN sys.objects o ON c.object_id=o.object_id INNER JOIN sys.schemas s ON o.schema_id=s.schema_id WHERE c.name LIKE '%text%' AND o.type = 'U' 结果很好.正如我所说,syncobj是复制对象,它们对我们没有意义.它们仅用于复制目的. http://www.developmentnow.com/g/114_2007_12_0_0_443938/syncobj-views.htm 编辑: 忘记添加,syncobj作为视图存储在DB中,所以如果你需要视图列表,你可能需要像我在我的问题中那样忽略它们. 在检查syncobj和我的视图之间的区别时,唯一的区别是is_ms_shipped列.对于syncobj,它为1,对于其他0.这意味着syncobj视图由系统创建. 附:我会等一段时间,如果没有人给出另一个答案,我会接受我的. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql-server – 规范化SQL Server中的unicode字符串?
- sqlserver四舍五入使用round函数及cast和convert函数
- sql-server – 为什么我们需要在SQL Server中重建和重组索引
- MySQL5.7.18主从复制搭建(一主一从)教程详解
- sql-server-2005 – 在EF Code First和SQL 2005中导致“语法
- .Net Core 2.0数据库第一种方法Mysql DB的Scaffold-DbConte
- SQLite3 API 编程手册
- sql – 如何知道一组RabbitMQ任务何时完成?
- sql-server – 无论如何为“SELECT”语句创建SQL Server DD
- ssis – 将数据从本地数据库同步到中央SQL Server
