powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Есть ли какие системные процедуры в SQL 7
6 сообщений из 6, страница 1 из 1
Есть ли какие системные процедуры в SQL 7
    #32001327
Владимир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По созданию копии от существующей таблицы, с другим именем.
...
Рейтинг: 0 / 0
Есть ли какие системные процедуры в SQL 7
    #32001329
Staple
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А тебе обязательно процедура нужна?
Можно ведь и так:
Select * Into newtable From oldtable
...
Рейтинг: 0 / 0
Есть ли какие системные процедуры в SQL 7
    #32001330
Владимир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне нужно перед тем как скопировать данные (лучше если одна процедура делает обе эти операции), автоматически создать аналогичную таблицу (со всеми текущими первичными ключами и индаксами), но с другим именем.
Написать самому такую процедуру - не проблема, но не хотелось бы заново придумывть колесо.
...
Рейтинг: 0 / 0
Есть ли какие системные процедуры в SQL 7
    #32001333
Staple
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...так select into и создает такую же таблицу, только не выставляет первичный ключ и дефолты...
а ключ и сам можешь выставить с помощью Alter Table
...
Рейтинг: 0 / 0
Есть ли какие системные процедуры в SQL 7
    #32001353
Фотография Дед Маздай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблица -> контекстное меню -> All Tasks -> Generate SQL Script. В панели Options отмечаешь все интересующие галочки (индексы, триггеры, primary и foreign keys, юзеры, права и пр.) Выполняем скрипт, создаем таблицу со всем этим добром. Данные перекачиваем при помощи insert ... select.
Способ 2 (те же яйца, вид сбоку). DTS -> Copy SQL Server Objects Task. Тоже перетаскивает индексы, referential integrity и проч.
...
Рейтинг: 0 / 0
Есть ли какие системные процедуры в SQL 7
    #32001365
Владимир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это все замечательно, но мне нужно выполнять сие в автоматическом режиме, т.е. в определенный момент времени или стечение обстаятельств запускать скрипт, который проверит существование нужной мне таблицы:
1) если токовой нет, то создаст;
2) если есть, то проверит по полям, индексам, ключам, тригеррам и проведет корекцию если чего не совподает или отсутствует.

Со вторым пунктом понятно, что на решение его влияет множество условий, а сп ервым все достаточно просто:
- скилет (поля и их типы) берется от существующей таблицы,
- добовляется несколько полей для приведения её к нужной мне,
- создаёться первичный ключ.
- создаються стандартные* триггеры.

* - стандартные в моей БД.

Вот именно по этому мне и стало интересно есть ли какая-нибудь системная процедура по созданию аналогичной таблицы, но с другим именем, что-то вроде sp_rename.

Ну как я понял из ответов такой процедуры либо нет, либо с ней никто не сталкивался.
Ну чтож сделаю её сам.
Всем спасибо за ответы.

Удачи в Новом Году!

С Уважением Владимир.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Есть ли какие системные процедуры в SQL 7
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]