Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Поиск ХП с указанной функцией  [new]
Алексаша
Member

Откуда: Левый берег
Сообщений: 415
Здравствуйте.
Имеется много хранимых процедур с использованием SCOPE_IDENTITY(). Хочу все такие ХП изменить. Есть ли возможность их выявить или же надо смотреть определение каждой ?
4 ноя 15, 10:38    [18367928]     Ответить | Цитировать Сообщить модератору
 Re: Поиск ХП с указанной функцией  [new]
Glory
Member

Откуда:
Сообщений: 104751
Алексаша
Есть ли возможность их выявить или же надо смотреть определение каждой ?

Напишите запрос. Все процедуры храняться в системеных таблицах и их тексты доступны, если не зашифрованы
4 ноя 15, 10:43    [18367942]     Ответить | Цитировать Сообщить модератору
 Re: Поиск ХП с указанной функцией  [new]
Алексаша
Member

Откуда: Левый берег
Сообщений: 415
Glory,

MS SQL SERVER 2008

А в какой таблице ... ммм ... Будь добр, покажи пример.
Спасибо.
4 ноя 15, 10:46    [18367950]     Ответить | Цитировать Сообщить модератору
 Re: Поиск ХП с указанной функцией  [new]
Glory
Member

Откуда:
Сообщений: 104751
Алексаша
А в какой таблице ... ммм ... Будь добр, покажи пример.

Это вопрос задают на форуме раз в неделю минимум.
Вы умеете поиском пользоваться ?
4 ноя 15, 10:47    [18367952]     Ответить | Цитировать Сообщить модератору
 Re: Поиск ХП с указанной функцией  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37200
Алексаша
Здравствуйте.
Имеется много хранимых процедур с использованием SCOPE_IDENTITY(). Хочу все такие ХП изменить. Есть ли возможность их выявить или же надо смотреть определение каждой ?
SSMS поддерживает поиск и замену в файлах скриптов.
4 ноя 15, 10:59    [18367977]     Ответить | Цитировать Сообщить модератору
 Re: Поиск ХП с указанной функцией  [new]
o-o
Guest
sys.sql_modules
4 ноя 15, 11:00    [18367982]     Ответить | Цитировать Сообщить модератору
 Re: Поиск ХП с указанной функцией  [new]
Алексаша
Member

Откуда: Левый берег
Сообщений: 415
Glory,

Вы правы, подобное обсуждалось
4 ноя 15, 11:04    [18367995]     Ответить | Цитировать Сообщить модератору
 Re: Поиск ХП с указанной функцией  [new]
Алексаша
Member

Откуда: Левый берег
Сообщений: 415
Гавриленко Сергей Алексеевич,

Каким образом? Уточните пожалуйста, как воспользоваться этим?
4 ноя 15, 11:07    [18368006]     Ответить | Цитировать Сообщить модератору
 Re: Поиск ХП с указанной функцией  [new]
Алексаша
Member

Откуда: Левый берег
Сообщений: 415
Гавриленко Сергей Алексеевич,

Вы имели в виду открыть определение ХП и уже там поиск и замена или поиск и замена по всем ХП?
4 ноя 15, 11:10    [18368021]     Ответить | Цитировать Сообщить модератору
 Re: Поиск ХП с указанной функцией  [new]
o-o
Guest
а у вас уже выгружены все тексты ХП в файлы?

К сообщению приложен файл. Размер - 25Kb
4 ноя 15, 11:10    [18368022]     Ответить | Цитировать Сообщить модератору
 Re: Поиск ХП с указанной функцией  [new]
SCOPE_IDENTITY
Guest
Алексаша
Здравствуйте.
Имеется много хранимых процедур с использованием SCOPE_IDENTITY(). Хочу все такие ХП изменить. Есть ли возможность их выявить или же надо смотреть определение каждой ?

на что менять хотите? на @@identity?
4 ноя 15, 11:23    [18368072]     Ответить | Цитировать Сообщить модератору
 Re: Поиск ХП с указанной функцией  [new]
Алексаша
Member

Откуда: Левый берег
Сообщений: 415
Ага ... Понял прежде открыть все определения процедур, а после во всех открытых файлах сделать нужную замену.
Спасибо.
4 ноя 15, 11:26    [18368076]     Ответить | Цитировать Сообщить модератору
 Re: Поиск ХП с указанной функцией  [new]
Алексаша
Member

Откуда: Левый берег
Сообщений: 415
SCOPE_IDENTITY,

Начальное сообщение я изложил не так ... Сути конечно не меняет. Я хочу в ХП поменять IDENT_CURRENT('') на SCOPE_IDENTITY()
4 ноя 15, 11:29    [18368085]     Ответить | Цитировать Сообщить модератору
 Re: Поиск ХП с указанной функцией  [new]
StarikNavy
Member

Откуда: Москва
Сообщений: 2397
Алексаша
Я хочу в ХП поменять


поиском по форуму найдите - пишите свой запрос, поиск по всем процедурам, замена в них, кодом или вручную
5 ноя 15, 11:20    [18372114]     Ответить | Цитировать Сообщить модератору
 Re: Поиск ХП с указанной функцией  [new]
iap
Member

Откуда: Москва
Сообщений: 47063
Алексаша
SCOPE_IDENTITY,

Начальное сообщение я изложил не так ... Сути конечно не меняет. Я хочу в ХП поменять IDENT_CURRENT('') на SCOPE_IDENTITY()
Это не всегда эквивалентно. Подумайте сначала хорошо.
Например, это касается таблиц с триггерами, особенно с триггерами INSTEAD OF INSERT
5 ноя 15, 11:25    [18372139]     Ответить | Цитировать Сообщить модератору
 Re: Поиск ХП с указанной функцией  [new]
Jaffar
Member

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

автоматом заменить через sql_modules - не так просто - нужно Create менять на alter., а там могут быть комментариии в начале и т.п.

но найти можно
5 ноя 15, 11:42    [18372228]     Ответить | Цитировать Сообщить модератору
 Re: Поиск ХП с указанной функцией  [new]
Алексаша
Member

Откуда: Левый берег
Сообщений: 415
iap,

Верно говорите, но я уже успел переделывать, а теперь думаю с учетом Вашей подсказки в другой теме вернуть на место
5 ноя 15, 14:47    [18373806]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить