Welcome to Sign in | Help

Re: Tabele din alta baza de date?

  •  11-20-2007, 10:14 AM

    Re: Tabele din alta baza de date?

    Cred că cel mai simplu ar fi să ştergi tabelele respective din BD1 şi să faci view-uri către tabelele din BD2:

    USE BD1
    DROP TABLE dbo.T1
    GO
    CREATE VIEW dbo.T1 AS
    SELECT * FROM DB2.dbo.T1
    GO

    În loc de "SELECT *" ai putea să foloseşti "SELECT col1, col2, ..." adică să explicitezi numele coloanelor respective, pentru că folosirea "SELECT *" nu prea e recomandată. De altfel, dacă foloseşti "SELECT *" într-un view, iar apoi mai adaugi o coloană în tabela sursă, oricum view-ul nu o vede (trebuie să faci un "ALTER VIEW" sau un sp_refreshview).

    Dacă aplicaţia vrea şi să scrie în T1, atunci s-ar putea să meargă sau să nu meargă (depinde de modul în care e scrisă aplicaţia, de faptul că ai sau nu coloane Identity, etc).

    Răzvan

View Complete Thread
Powered by Community Server (Commercial Edition), by Telligent Systems