Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Viste e Sql

  1. #1

    Viste e Sql

    Ciao a tutti,
    premetto che sono abbastanza neofita di Database, è ho un problema...
    sto usando MSDE 2000 e voglio creare una semplice vista su di una tabella... e far si che quando inserisco un record nella vista venga esuguito un trigger INSTEAD OF DELETE. Sareste così gentili da illuminarmi sul perchè con la vista:

    CREATE VIEW dbo.VIEW1
    AS
    SELECT IDOfferta, Descrizione, Note, IDCLiente,
    (SELECT [Ragione Sociale]
    FROM [Descrizione Aziende]
    WHERE (IDAzienda = IDCliente)) AS [Ragione Sociale],
    (SELECT [Città]
    FROM [Descrizione Aziende]
    WHERE (IDAzienda = IDCliente)) AS [Città]
    FROM dbo.Offerte


    facente riferimento ad una seconda tab il trigger :

    CREATE TRIGGER pluto ON VIEW1
    INSTEAD OF INSERT
    AS
    INSERT AZIENDE(prova) VALUES('ok')

    viene eseguito, mentre con la Vista:

    CREATE VIEW dbo.VIEW1
    AS
    SELECT IDOfferta, Descrizione, Note
    FROM dbo.Offerte

    non viene eseguito?

    GRAZIE Mille!! :gren:

  2. #2
    Scusate, sono sempre io!

    Il mio problema nasce da questa situazione: io voglio suddividere i miei dati su due tabelle, e utilizzare solo un componente TDataSet(ADO) in delphi 7 per gestirli, così pensavo che con una vista(sulle 2 tabelle) avrei potuto ottenere questo risultato. Sbaglio regionamento ?
    Grazie Ancora:tongue:

  3. #3
    proprio nessuno ha idea di perchè questo trigger venga Ignorato?
    Forse perchè uso MSDE 2000 o perchè non ho Service Pack installate? :master:

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.