公司服务器上的数据库原先是采用PowerDesigner设计的,那些外键约束的命名非常难看,并且也和后来在SSMS中额外添加的外键约束命名规则不一致,因此我想遍历数据库的所有外键约束,找到外键约束的相关对象,然后重新生成一致的命名。
我采用的命名规则是:
FK_ForeignTable_PrimaryTable_On_ForeignColumn
直白的翻译就是,ForeignTable在ForeignColumn列上引用了PrimaryTab…
Kevin Yang BI/数据库 DMV, SQL Server, 外键约束, 存储过程, 数据库, 重命名
在编写Sql脚本时通过表别名可以大大缩减Sql代码,同时表别名也是解决同表多次引用的手段之一。在select中使用表别名大家应该都很熟悉了:
select * from TableA as A inner join TableB as B on A.Key1 = B.Key1
但是在Update中使用表别名可能就没那么多人知道了。
update T
set T.Key1 = 'xxxx'
from TableA T
这些天在写Sql Update脚本的时候需要引用两次同个表对象,如果直接像…
Kevin Yang BI/数据库, 其他随笔 SQL, Tips, Update, 数据库, 表别名
最新评论
分析的很透彻,不错!
谢谢,说的很祥细,让人很容易理解!
很好,之前郁闷坏了,不知道怎么回事
顶楼主
这个我暂时还没有去找,现在是每周自己手工备份一次。我觉得你可 以找找其他插件,但是要定期测试备份的东西是否可靠