|
Тема
|
Прост въпрос за SQL
|
|
Автор |
bsb_2 () |
Публикувано | 12.08.03 18:45 |
|
Елементарен въпрос за SQL, ама ми е по-лесно първо да питам, после да чета.
Имам база данни с доста таблици, към 20. Нямам представа за какво служат. Искам да подменя част от стринг. Става дума за разни пътища <letter>:\<dir>\<dir2> - искам да сменя само буквата, защото директориите се променят. Не знам в кои таблици се среща пътят, така че искам да мина навсякъде.
Бихте ли ми казали как става това (MS SQL 2000, ако има значение)?
Благодаря!
Боян
--
What are you afraid of?
| |
Тема
|
Чак пък елементарен...
[re: bsb_2]
|
|
Автор |
TPECKATA (разболяващ) |
Публикувано | 16.08.03 18:36 |
|
Щом за теб това е елементарен въпрос, не знам какво ще разбираш под сложен въпрос...
Ще трябва да поровиш в database схемата на SQL Server-а, за да получиш списъка от таблиците и за всяка таблица списъка от колоните (има служебни таблици, които може да четеш директно, но по-добре използвай предвидените за това stored процедури)
След това трябва да генерираш динамична SQL Update заявка, която да обхожда последователно всяко поле на всяка таблица (по една Update заявка на поле...)
След като ти се изчака чакането, докато се изпълни въпросната процедура, би трябвало да си готов.
Като начало тествай на някаква друга база, да не си "омацаш" данните в бързината. И архив на базата преди това... че всичко става.
"— Треска те хваща, а? — шепнеше тихо, с подмигване бай Ганьо"
БАЙ ГАНЬО СЕ ВЪРНА ОТ ЕВРОПА
| |
Тема
|
Re: Чак пък елементарен...
[re: TPECKATA]
|
|
Автор | bsb_2 (Нерегистриран) |
Публикувано | 18.08.03 10:37 |
|
Мислех, че е елементарен, защото не разбирам от SQL. Ама после видях, че няма елементарен начин за обръщение към всички таблици - '*' не важи.
И тъй като всичко е тестово, просто преинсталирах съответния софтуер наново на друго място и с повече внимание.
Благодаря!
Боян
| |
|
|
|
|