Home > InfoTech > Allineare un DB (monodirezione)

Allineare un DB (monodirezione)

October 24th, 2007 Lascia un commento Vai ai commenti

Mi sono trovato una situazione terribile. Un sito mirrorato in due lingue (italiano e inglese [per sempre, nrd]) sviluppato però su 2 data base distinti, uno per italiano e l’altro per l’inglese.

 

Dopo aver tirato le prime ‘rasie, ho iniziato a lavorarci. Non è comodissimo, però è fattibile.

Quando poi ho visto che non sono allineati e che alcuni prodotti in italiano non esistono nel db inglese, beh li mi sono proprio alterato. Passata la fase calda ho prodotto una query per individuare i prodotti disallineati da aggiungere al db:

 

SELECT aziendaXXX..strumentazione.strumentazione_cod, aziendaXXX..strumentazione.strumentazione_nome
FROM aziendaXXX..strumentazione
WHERE aziendaXXX..strumentazione.strumentazione_cod not in (
SELECT aziendaXXX_eng..strumentazione.strumentazione_cod
FROM aziendaXXX_eng..strumentazione INNER JOIN aziendaXXX..strumentazione ON aziendaXXX_eng..strumentazione.strumentazione_cod = aziendaXXX..strumentazione.strumentazione_cod)

 

Ora bisognerà procedere con un insert multiplo, tramite copia e incolla da MS SQL Studio, oppure tramite SQL.

INSERT INTO aziendaXXX_eng..strumentazione
SELECT
aziendaXXX..strumentazione.strumentazione_cod,
aziendaXXX..strumentazione.strumentazione_nome,
[...nomi colonne...]

FROM aziendaXXX..strumentazione
WHERE aziendaXXX..strumentazione.strumentazione_cod not in (
SELECT aziendaXXX_eng..strumentazione.strumentazione_cod
FROM aziendaXXX_eng..strumentazione INNER JOIN aziendaXXX..strumentazione ON aziendaXXX_eng..strumentazione.strumentazione_cod = aziendaXXX..strumentazione.strumentazione_cod)

 

Fatto. Aggiornamento effettuato.

 

Approfondimenti online

La tecnologia informatica ha fatto passi da gigante. In modo particolare Google, che con il suo analizzatore di testo, è in grado di proporre collegamenti contestuali a quanto hai appena letto. Questi i link pubblicitari proposti da Adsense.

Categorie: InfoTech Tag:
  1. Ancora nessun commento.
  1. Ancora nessun trackback.

Additional comments powered by BackType