SQL 2005, ricerca su tutti i campi di tutte le tabelle di un dato DB

venerdì 07 dicembre 2007 - 16.33

Jumpa Profilo | Junior Member

Ciao a tutti,
ho una gatta da pelare per le mani,
devo aggiornare tutte le occorrezze di un valore di tipo rowID all'interno di un DB.
conosco il vecchio valore, conosco il nuovo, cio che non conosco sono tutti i campi e tabelle dove esse è presente.
Quindi mi stavo domandando se riesco a fare un giorchino del genere,
ovvero tramite qualche funzionalità a me ignota al momento,
fare l'updata sul db sostituendo tutte le occorrenze della vecchia rowID con la nuova.


Qualche idea?


Grazie

Jumpa

-------------------------
Follow the White Rabbit...

http://www.jumpa.org
-------------------------

lbenaglia Profilo | Guru

>Quindi mi stavo domandando se riesco a fare un giorchino del genere,
>ovvero tramite qualche funzionalità a me ignota al momento,
>fare l'updata sul db sostituendo tutte le occorrenze della vecchia
>rowID con la nuova.

Di "giorchini" non ne conosco
Che DBMS utilizzi?

>Grazie
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

Jumpa Profilo | Junior Member

SQL 2005

ci oche sto vedendo è tirare fuori tramite query su sysobjects e syscolums tutti i campi di tipo uniqueidentifier,
e poi costruirci sopra una query dinamica di aggiornamento.

un "giochino" piu efficiente'??
-------------------------
Follow the White Rabbit...

http://www.jumpa.org
-------------------------

lbenaglia Profilo | Guru

>SQL 2005
>
>ci oche sto vedendo è tirare fuori tramite query su sysobjects
>e syscolums tutti i campi di tipo uniqueidentifier,
>e poi costruirci sopra una query dinamica di aggiornamento.
>
>un "giochino" piu efficiente'??

Non credo che esista, anch'io procederei ad interrogare le catalog views alla ricerca delle tabelle e colonne da aggiornare.
Una volta ottenuta tale lista andrei a crearmi uno script con i relativi comandi di UPDATE.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

Jumpa Profilo | Junior Member

Infatti mi sa che seguirò questa strada.
Comunque grazie!!!!


Jumpa!
-------------------------
Follow the White Rabbit...

http://www.jumpa.org
-------------------------
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5