免费的SQL Server存储过程生成器?
我见过一些SQL Server存储过程代码生成器,它在选择表时生成脚本。
请推荐一个生成SQL Server SP的免费工具,但我要找的是:
- 它在db中生成脚本,用户可能不必复制代码并在db中执行脚本。
- 它可以为选定的模式生成SP,我的意思是用户可能不需要逐个选择表,只需选择db就可以为所有表生成脚本。
谢谢
SSMS工具包非常适合您的要求。 它还为sql server用户提供了一些非常好用的function。
function列表如下:
- 执行计划分析器
- SQL片段
- 窗口连接着色
- 选项卡会话,窗口内容历史记录,查询执行历史记录和当前窗口历史记录
- 格式化SQL
- 搜索表,视图或数据库数据
- 在多个数据库上运行一个脚本
- 将执行计划位图复制到剪贴板或文件
- 在网格模式下搜索结果
- 从结果集,表或数据库生成Insert语句
- 区域和调试部分
- 从对象资源管理器运行自定义脚
- CRUD(创建,读取,更新,删除)存储过程生成
- 新的查询模板
试试这个新的模板驱动的代码生成工具。
谷歌代码上有一个存储过程模板: http : //code.google.com/p/metadrone/source/browse/trunk/Templates/SQLServer_CRUDs.mdrone
要在MAIN中调用模板后自动添加runscript命令来执行脚本。 例如:
call CRUDs(sources.SQL_Server) runscript(sources.SQL_Server, "\path\goes\here\tablecruds.sql")
一些存储过程生成器:
一般使用
- CodeSmith Generator – 商业软件
- MyGeneration – 免费
- Metadrone – 免费
SQL Server特定的
- SSMS工具包
- 存储过程生成器
另见1和2 。
切向相关 – 迄今为止我做过的最有趣的项目之一是编写我自己的数据库脚本实用程序,最初的目的是为(MS Access或MS SQL Server 2005)数据库中的每个表生成基本的CRUD sprocs,然后创建非常基本的代表每个类的类文件。
当然,视觉工作室也会以各种不同的方式为您做到这一点。 但是,大多数实现都与ADO.NET,LINQ和EF紧密结合。
如果你没有找到能满足你需要的东西,那就去刺吧。
我想出的是半原油和蛮力,但这个过程非常有教育意义。
我一直在扩展它以生成MS Access数据库的CREATE脚本(Access不提供开箱即用)。