如何为SQL2008数据库中的所有表生成INSERT存储过程?

时间:2009-12-18 20:37:02

标签: tsql sql-server-2008 stored-procedures

我有一堆表,我需要为所有这些表创建基本的INSERT存储过程。

有没有人做过这样做或开始这么做的好事?

2 个答案:

答案 0 :(得分:4)

我们使用SSMS工具包。一旦你按照你喜欢的方式配置它就是很好的工具。它将为您生成所有CRUD。

一旦你完成设置,你只需右键单击一个表并生成crud。繁荣。你完成了这一切。

这个工具的另一个好处是它集成到SSMS中。

看看http://www.ssmstoolspack.com/

谢谢, 麦克

答案 1 :(得分:0)

我写了一个存储过程:

CREATE PROCEDURE [dbo]。[pDBCreateInsert]     @schemaname varchar(max)='dbo',     @tablename varchar(max) ...

然后我可以打电话: EXEC pDBCreateInsert @tablename ='myTable' 并创建一个名为dbo.myTableInsert的存储过程,用于执行插入操作。

使用游标可以轻松完成所有表格,但我从不需要。