Как генерировать хранимые процедуры INSERT для всех таблиц в базе данных SQL2008? - PullRequest
0 голосов
/ 18 декабря 2009

У меня есть несколько таблиц, и мне нужно создать базовые хранимые процедуры INSERT для всех из них.

У кого-нибудь есть что-нибудь, что делает это, или хорошее начало для этого?

Ответы [ 2 ]

4 голосов
/ 18 декабря 2009

Мы используем SSMS Tool Pack. Отличный инструмент, как только вы настроите его так, как вам нравится. Он сгенерирует весь ваш CRUD для вас.

Как только вы настроите его, просто щелкните правой кнопкой мыши по таблице и сгенерируйте crud БУМ. Вы сделали все это для вас.

Еще одна приятная особенность этого инструмента - он интегрируется в SSMS.

Взгляните http://www.ssmstoolspack.com/

Спасибо, Mike

0 голосов
/ 18 декабря 2009

Я написал сохраненный процесс:

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

Тогда я могу позвонить: EXEC pDBCreateInsert @tablename = 'myTable' и он создает сохраненный процесс с именем dbo.myTableInsert, который выполняет вставку.

Делать все таблицы было бы легко с помощью курсора, но мне никогда не нужно было.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...