当前位置: 首页 > 面试题库 >

在SQL Server 2008中区分两个表架构的最简单方法?

池俊茂
2023-03-14
问题内容

我必须在开发和发布数据库之间进行检查,然后手动进行,这既缓慢又不可靠(我只是目视检查这些表)。

有没有一种快速简便的方法来自动比较表模式?甚至可以将一项功能直接内置到SQL Server中吗?

编辑:我只是比较结构,谢谢您指出这一点。


问题答案:

我是SQL DBDiff的粉丝,SQL
DBDiff
是一个开放源代码工具,可用于比较SQL
Server数据库的两个实例的表,视图,函数,用户等,并在源数据库和目标数据库之间生成更改脚本。



 类似资料:
  • 问题内容: 我正在为生成Excel文件(二进制文件)的某些代码编写JUnit测试。我还有另一个包含预期输出的Excel文件。将实际文件与预期文件进行比较的最简单方法是什么? 当然,我可以自己编写代码,但是我想知道在受信任的第三方库(例如Spring或Apache Commons)中是否已有这样做的方法。 问题答案: 这就是我最终要做的(由DBUnit完成繁重的工作): 这将比较两个文件中的数据,没

  • 问题内容: 在JavaScript中实现单例模式的最简单/最干净的方法是什么? 问题答案: 我认为最简单的方法是声明一个简单的对象文字: 如果您希望单例实例上有私人成员,则可以执行以下操作: 这就是所谓的模块模式,它基本上可以让你来封装对象私有成员,通过采取利用的优势关闭。 更新: 我想补充一点,如果要防止修改单例对象,可以使用ES5 方法冻结它。 这将使对象不可变,从而防止对其结构和值进行任何修

  • 问题内容: 有没有一种更干净的方法来获取Swift中数组的最后两项?通常,我尝试避免使用这种方法,因为与索引一一对应很容易。(在此示例中,使用Swift 1.2。) 我希望有一些更接近Python的便利。 问题答案: 使用Swift 5时,您可以根据需要选择以下模式之一,以便从数组的最后两个元素中获取新的数组。 #1。使用数组的 使用Swift,符合协议的对象具有方法。数组具有以下声明: 返回一个

  • 问题内容: 在Python中做等效的最简单方法是什么? 问题答案:

  • 问题内容: 我对这两种结构感到非常困惑。这两个表的优缺点是什么?哪一个更好,为什么? 表格1 表2 问题答案: 通常,第二个表在数据库设计的上下文中是 反模式的 。而且,它还有特定的名称: 实体属性值 (EAV)。在某些情况下,使用这种设计是有道理的,但是这种情况很少见,甚至可以避免。 为什么EAV不好 数据完整性支持 尽管事实是这样的结构似乎更加“灵活”或“先进”,但这种设计仍存在缺陷。 不可能

  • 我在做这个练习: 编写代码将链表围绕值x分区,使得所有小于x的节点都排在所有大于或等于x的节点之前。示例输入:3- 我发现很难找到单一链表(由我自己创建,不使用库)的解决方案,我想知道我的代码中是否有不必要的代码块,是否有办法避免放入两个链表然后合并?因为它似乎有非常慢的性能。 CustumLinkedList包含两个属性:-LinkedListNode是head,int是size。LinkedL