作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个带有供应商应用程序的服务器,该应用程序严重依赖数据库。我需要以自动方式对数据库中几个表中的数据进行一些小的更改。只是插入和更新,没什么特别的。供应商是供应商,我永远无法确定他们在升级期间何时更改数据库的架构。
为此,我如何以某种可编写脚本的方式询问 SQL 服务器,“嘿,这个表还存在吗?是的,很酷,好的,但是它有这个列吗?它的数据类型和大小是什么?是吗?可以为空吗?你能给我一个表的列表吗?在这个表中,你能给我一个列的列表吗?那里有任何主键吗?我不需要对整个架构执行此操作,只需其中一部分,只需在启动之前快速检查数据库即可。
我们目前有 Microsoft SQL Server 2005,但它可能很容易迁移到 Microsoft SQL Server 2008。搜索时我可能没有使用正确的术语。 我确实知道 ORM 不仅对于这类事情来说开销太大,而且我也没有机会向我的同事推销它。
最佳答案
关于sql - 如何在 SQL Server 上进行自省(introspection)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2835102/
我是一名优秀的程序员,十分优秀!