近日,因为项目要求写数据库文档说明,因为时间关系,内部表结构太复杂,也没有精力一张表一张表地写。所以偷了个懒,到网络上找SQL Server 2005文档生成器,但看了后,发生2005与2000以前的版本因为结构有变化,所以好多都不支持,就自己(参考别人的)写了一个。因为时间关系,功能还没有完全完善,目前只支持对表结构的描述,还没有添加视图、存储过程及外键等的描述。 生成的为Excel文件,可以复制到Word中直接使用。
项目——网络社区(ASP.Net),其中涉及到一个很常见却也很重要的功能就是“批量删除”。 用ASP开发网上商城时是使用的Access数据库,当时并不知道Access有存储过程,更准确的说法是:那时候根本就不知道什么是存储过程。所以在做批量删除是使用的拼SQL语句的做法 Delete SystemLog Where ID = 1 or ID = 2 or ID = 3; 等价于 Delete SystemLog Where ID in(1,2,3); 这样的设计有两个缺陷: