Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Как создать скрипт на все юзерские ХП одним махом?  [new]
skais675
Member

Откуда:
Сообщений: 76
Как создать скрипт на все юзерские ХП одним махом? (Запустил скрипт и он создал все ХП но уже на другой базе).
Каким образом создать скрипт на все юзерские ХП (к примеру для переноса из одной базы в другую)?
Если несложно то как это делается и для таблиц?
17 июл 15, 09:18    [17902854]     Ответить | Цитировать Сообщить модератору
 Re: Как создать скрипт на все юзерские ХП одним махом?  [new]
Glory
Member

Откуда:
Сообщений: 104751
skais675
Как создать скрипт на все юзерские ХП одним махом?

Ткнуть в соответствующий пункт в меню managementstudio

skais675
Если несложно то как это делается и для таблиц?

Ткнуть в соответствующий пункт в меню managementstudio
17 июл 15, 09:19    [17902861]     Ответить | Цитировать Сообщить модератору
 Re: Как создать скрипт на все юзерские ХП одним махом?  [new]
skais675
Member

Откуда:
Сообщений: 76
Могу перенести однй процедуру, а как все сразу?
17 июл 15, 09:20    [17902866]     Ответить | Цитировать Сообщить модератору
 Re: Как создать скрипт на все юзерские ХП одним махом?  [new]
Glory
Member

Откуда:
Сообщений: 104751
skais675
Могу перенести однй процедуру, а как все сразу?

Так же, как для одной, только для всх сразу
17 июл 15, 09:23    [17902882]     Ответить | Цитировать Сообщить модератору
 Re: Как создать скрипт на все юзерские ХП одним махом?  [new]
skais675
Member

Откуда:
Сообщений: 76
Красиво сказано, но как? Выделить все процедуры не могу, когда стою на одной он создает одну, или откуда и как я должен зайти ? Опишите DBname->Programmability->Stored Procadures->dbo.Test-> Script stored procedure as.
17 июл 15, 09:28    [17902904]     Ответить | Цитировать Сообщить модератору
 Re: Как создать скрипт на все юзерские ХП одним махом?  [new]
Glory
Member

Откуда:
Сообщений: 104751
skais675
Выделить все процедуры не могу

Ну так смогите
17 июл 15, 09:31    [17902911]     Ответить | Цитировать Сообщить модератору
 Re: Как создать скрипт на все юзерские ХП одним махом?  [new]
skais675
Member

Откуда:
Сообщений: 76
Издеваешься? Не выделяется в MS SQL 2012 Express. Или вышли скриншот как ты выделил их, не понимаю!
17 июл 15, 09:37    [17902936]     Ответить | Цитировать Сообщить модератору
 Re: Как создать скрипт на все юзерские ХП одним махом?  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
skais675
Издеваешься? Не выделяется в MS SQL 2012 Express. Или вышли скриншот как ты выделил их, не понимаю!


Ну кто вам догктор то ?
set nocount on
GO
select 
  'if OBJECT_ID(''' +name + ''', ''P'') IS NOT NULL DROP PROCEDURE ' +name + ' ' + CHAR(10) +'GO' +CHAR(10) + OBJECT_DEFINITION(object_id) + CHAR(10) + 'GO' +CHAR(10)
from sys.all_objects
where type ='P'
  and is_ms_shipped =0

На своей БД выполни и сохрани в файл ввывод.... если схемы разные у обьекто добавь в тело строки имя схемы
17 июл 15, 09:44    [17902966]     Ответить | Цитировать Сообщить модератору
 Re: Как создать скрипт на все юзерские ХП одним махом?  [new]
Glory
Member

Откуда:
Сообщений: 104751
skais675
Или вышли скриншот как ты выделил их, не понимаю!

Может выслать лучше прямые руки ?
А то объяснять каждому, как правильно держать мышку в руках, много времени занимает
17 июл 15, 09:44    [17902970]     Ответить | Цитировать Сообщить модератору
 Re: Как создать скрипт на все юзерские ХП одним махом?  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
Maxx,

select 
  'if OBJECT_ID(''['+SCHEMA_NAME(schema_id)+'].[' +name + ']'', ''P'') IS NOT NULL DROP PROCEDURE ['+SCHEMA_NAME(schema_id)+'].[' +name + '] ' + CHAR(10) +'GO' +CHAR(10) + OBJECT_DEFINITION(object_id) + CHAR(10) + 'GO' +CHAR(10)
from sys.all_objects
where type ='P'
  and is_ms_shipped =0

так покрасивше будет..еснно надо еще настройки все добавить и права..... но при заданном вопросе, моя думать ето смысла не имеет в данной ситуевине
17 июл 15, 09:48    [17902986]     Ответить | Цитировать Сообщить модератору
 Re: Как создать скрипт на все юзерские ХП одним махом?  [new]
человек_ниоткуда
Guest
Glory
skais675
Или вышли скриншот как ты выделил их, не понимаю!

Может выслать лучше прямые руки ?
А то объяснять каждому, как правильно держать мышку в руках, много времени занимает

Правила форума на SQL.RU (v1.0)
Запрещается:
  • публикация грубых, оскорбляющих и унижающих сообщений.

  • Эх клёва быть модератором, наверное... ;)

    Попробуй на базе пкм->Tasks->Generate scripts". И давай начинай учиться пользоваться Google, не маленький уже. Тут профессиональный форум а не стенка вконтакте.
    17 июл 15, 10:05    [17903058]     Ответить | Цитировать Сообщить модератору
     Re: Как создать скрипт на все юзерские ХП одним махом?  [new]
    Glory
    Member

    Откуда:
    Сообщений: 104751
    человек_ниоткуда
    Эх клёва быть модератором, наверное... ;)

    А "кривые руки" - это грубое, оскорбляющее или унижающее словосочетание ?
    Надо было сказать, ой бедный мальчик, попробуй своими нежными ручками потыкать на кнопочки правильно ?
    17 июл 15, 10:08    [17903081]     Ответить | Цитировать Сообщить модератору
     Re: Как создать скрипт на все юзерские ХП одним махом?  [new]
    человек_ниоткуда
    Guest
    "Кривые руки" - это оскорбление. Впрочем вы можете можете низложить это утверждение до субъективного.
    Вы, уважаемый, могли бы гражданина кратко или развёрнуто в гугл послать, не указывая на недостатки его развития, которые, соглашусь, имеют место. :)
    17 июл 15, 10:26    [17903178]     Ответить | Цитировать Сообщить модератору
     Re: Как создать скрипт на все юзерские ХП одним махом?  [new]
    Glory
    Member

    Откуда:
    Сообщений: 104751
    человек_ниоткуда
    "Кривые руки" - это оскорбление

    Правда - это не оскробление. Если вы не можете в ГУИ правильно нажать на кнопочки, то у вас тоже кривые руки.
    человек_ниоткуда
    не указывая на недостатки его развития,

    Может ему еще подгузник поменять ?
    17 июл 15, 10:34    [17903214]     Ответить | Цитировать Сообщить модератору
     Re: Как создать скрипт на все юзерские ХП одним махом?  [new]
    dma_caviar
    Member

    Откуда: https://itproduct.ru
    Сообщений: 2361
    Glory
    человек_ниоткуда
    Эх клёва быть модератором, наверное... ;)

    А "кривые руки" - это грубое, оскорбляющее или унижающее словосочетание ?
    Надо было сказать, ой бедный мальчик, попробуй своими нежными ручками потыкать на кнопочки правильно ?

    Еще вариант - можно промолчать) Он же не к Вам лично обращался.
    17 июл 15, 10:52    [17903303]     Ответить | Цитировать Сообщить модератору
     Re: Как создать скрипт на все юзерские ХП одним махом?  [new]
    Glory
    Member

    Откуда:
    Сообщений: 104751
    dma_caviar
    Еще вариант - можно промолчать) Он же не к Вам лично обращался.

    Ага. Не ко мне. К дяде Васе
    "Издеваешься? Не выделяется в MS SQL 2012 Express. Или вышли скриншот как ты выделил их, не понимаю!"
    17 июл 15, 10:55    [17903324]     Ответить | Цитировать Сообщить модератору
     Re: Как создать скрипт на все юзерские ХП одним махом?  [new]
    Критик
    Member

    Откуда: Москва / Калуга
    Сообщений: 34967
    Блог
    F7 на папке Stored Procedures
    ctrl+A
    пкм
    Generate Script
    17 июл 15, 10:57    [17903337]     Ответить | Цитировать Сообщить модератору
     Re: Как создать скрипт на все юзерские ХП одним махом?  [new]
    Maxx
    Member [скрыт]

    Откуда:
    Сообщений: 24290
    а вот только не осилил что все к Glory доколупались то ?
    Тем более ничего выходящего за рамки он не написал.
    17 июл 15, 11:02    [17903362]     Ответить | Цитировать Сообщить модератору
     Re: Как создать скрипт на все юзерские ХП одним махом?  [new]
    o-o
    Guest
    + IMHO

    "обижаться на криворукость или тормознутость -- на форумы не ходить!"
    у всех бывают приступы и того и другого, разве нет?
    (у меня постоянно)
    хотя в данном случае у ТС явный приступ лени.

    другое дело, когда идет откровенное незаслуженное хамство, да еще и в сторону достойных,
    но слишком воспитанных, чтобы тем же ответить, товарищей
    (не случай Glory, разумеется, ему не надо помогать ответить)

    человек_ниоткуда,
    вы защищаете не кого следовало бы.
    в смысле омбена любезностями ТС и Glory стоят друг друга
    17 июл 15, 11:03    [17903370]     Ответить | Цитировать Сообщить модератору
     Re: Как создать скрипт на все юзерские ХП одним махом?  [new]
    dma_caviar
    Member

    Откуда: https://itproduct.ru
    Сообщений: 2361
    skais675,

    RedGate Compare - перенос скриптов с проверкой и наглядным оторбажением, что изменилось, что нет.
    17 июл 15, 11:06    [17903389]     Ответить | Цитировать Сообщить модератору
     Re: Как создать скрипт на все юзерские ХП одним махом?  [new]
    skais675
    Member

    Откуда:
    Сообщений: 76
    автор
    Опишите DBname->Programmability->Stored Procadures->dbo.Test-> Script stored procedure as.

    Сам разобрался: DBname->Task->GenerateScript и т.д. Вот здесь уже можно выделить.
    Вот о чем я спрашивал?
    17 июл 15, 11:22    [17903461]     Ответить | Цитировать Сообщить модератору
     Re: Как создать скрипт на все юзерские ХП одним махом?  [new]
    человек_ниоткуда
    Guest
    Maxx
    а вот только не осилил что все к Glory доколупались то ?
    Тем более ничего выходящего за рамки он не написал.

    Он косвенно назвал топикастера "криворуким" - чем нарушил правила форума. А почему до него "докопались", я не знаю. По-моему он явно дал понять, что чужое мнение для него ничего не значит.

    o-o
    ...
    человек_ниоткуда,
    вы защищаете не кого следовало бы.
    в смысле омбена любезностями ТС и Glory стоят друг друг

    Я защищаю правила форума, и согласен с тем что топикастер ведёт себя неправильно.
    17 июл 15, 11:27    [17903491]     Ответить | Цитировать Сообщить модератору
     Re: Как создать скрипт на все юзерские ХП одним махом?  [new]
    Glory
    Member

    Откуда:
    Сообщений: 104751
    skais675
    Сам разобрался: DBname->Task->GenerateScript и т.д. Вот здесь уже можно выделить.
    Вот о чем я спрашивал?

    И вам не помешало найти это отсутствие скриншотов с пошаговыми действиями ?
    17 июл 15, 11:28    [17903493]     Ответить | Цитировать Сообщить модератору
     Re: Как создать скрипт на все юзерские ХП одним махом?  [new]
    Glory
    Member

    Откуда:
    Сообщений: 104751
    человек_ниоткуда
    Он косвенно назвал топикастера "криворуким" - чем нарушил правила форума.

    Не косвенно, а прямо.
    Я и негров называю неграми. А идиотов идиотами.
    17 июл 15, 11:29    [17903506]     Ответить | Цитировать Сообщить модератору
     Re: Как создать скрипт на все юзерские ХП одним махом?  [new]
    человек_ниоткуда
    Guest
    skais675
    автор
    Опишите DBname->Programmability->Stored Procadures->dbo.Test-> Script stored procedure as.

    Сам разобрался: DBname->Task->GenerateScript и т.д. Вот здесь уже можно выделить.
    Вот о чем я спрашивал?

    И я тебе так сделать и сказал 8 сообщений назад! Надеюсь, спрашивать и не читать ответы - это не является твоим изощрённым способом унизить отвечающих? :)
    17 июл 15, 11:33    [17903526]     Ответить | Цитировать Сообщить модератору
    Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
    Все форумы / Microsoft SQL Server Ответить