Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
Алексаша Member Откуда: Левый берег Сообщений: 415 |
Здравствуйте. Имеется много хранимых процедур с использованием SCOPE_IDENTITY(). Хочу все такие ХП изменить. Есть ли возможность их выявить или же надо смотреть определение каждой ? |
4 ноя 15, 10:38 [18367928] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104751 |
Напишите запрос. Все процедуры храняться в системеных таблицах и их тексты доступны, если не зашифрованы |
||
4 ноя 15, 10:43 [18367942] Ответить | Цитировать Сообщить модератору |
Алексаша Member Откуда: Левый берег Сообщений: 415 |
Glory, MS SQL SERVER 2008 А в какой таблице ... ммм ... Будь добр, покажи пример. Спасибо. |
4 ноя 15, 10:46 [18367950] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104751 |
Это вопрос задают на форуме раз в неделю минимум. Вы умеете поиском пользоваться ? |
||
4 ноя 15, 10:47 [18367952] Ответить | Цитировать Сообщить модератору |
Гавриленко Сергей Алексеевич Member Откуда: Moscow Сообщений: 37200 |
|
||
4 ноя 15, 10:59 [18367977] Ответить | Цитировать Сообщить модератору |
o-o
Guest |
sys.sql_modules |
4 ноя 15, 11:00 [18367982] Ответить | Цитировать Сообщить модератору |
Алексаша Member Откуда: Левый берег Сообщений: 415 |
Glory, Вы правы, подобное обсуждалось |
4 ноя 15, 11:04 [18367995] Ответить | Цитировать Сообщить модератору |
Алексаша Member Откуда: Левый берег Сообщений: 415 |
Гавриленко Сергей Алексеевич, Каким образом? Уточните пожалуйста, как воспользоваться этим? |
4 ноя 15, 11:07 [18368006] Ответить | Цитировать Сообщить модератору |
Алексаша Member Откуда: Левый берег Сообщений: 415 |
Гавриленко Сергей Алексеевич, Вы имели в виду открыть определение ХП и уже там поиск и замена или поиск и замена по всем ХП? |
4 ноя 15, 11:10 [18368021] Ответить | Цитировать Сообщить модератору |
o-o
Guest |
а у вас уже выгружены все тексты ХП в файлы? К сообщению приложен файл. Размер - 25Kb |
4 ноя 15, 11:10 [18368022] Ответить | Цитировать Сообщить модератору |
SCOPE_IDENTITY
Guest |
на что менять хотите? на @@identity? |
||
4 ноя 15, 11:23 [18368072] Ответить | Цитировать Сообщить модератору |
Алексаша Member Откуда: Левый берег Сообщений: 415 |
Ага ... Понял прежде открыть все определения процедур, а после во всех открытых файлах сделать нужную замену. Спасибо. |
4 ноя 15, 11:26 [18368076] Ответить | Цитировать Сообщить модератору |
Алексаша Member Откуда: Левый берег Сообщений: 415 |
SCOPE_IDENTITY, Начальное сообщение я изложил не так ... Сути конечно не меняет. Я хочу в ХП поменять IDENT_CURRENT('') на SCOPE_IDENTITY() |
4 ноя 15, 11:29 [18368085] Ответить | Цитировать Сообщить модератору |
StarikNavy Member Откуда: Москва Сообщений: 2397 |
поиском по форуму найдите - пишите свой запрос, поиск по всем процедурам, замена в них, кодом или вручную |
||
5 ноя 15, 11:20 [18372114] Ответить | Цитировать Сообщить модератору |
iap Member Откуда: Москва Сообщений: 47063 |
Например, это касается таблиц с триггерами, особенно с триггерами INSTEAD OF INSERT |
||
5 ноя 15, 11:25 [18372139] Ответить | Цитировать Сообщить модератору |
Jaffar Member Откуда: Сообщений: 633 |
iap, автоматом заменить через sql_modules - не так просто - нужно Create менять на alter., а там могут быть комментариии в начале и т.п. но найти можно |
5 ноя 15, 11:42 [18372228] Ответить | Цитировать Сообщить модератору |
Алексаша Member Откуда: Левый берег Сообщений: 415 |
iap, Верно говорите, но я уже успел переделывать, а теперь думаю с учетом Вашей подсказки в другой теме вернуть на место |
5 ноя 15, 14:47 [18373806] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |