Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 30
  1. #1
    Utente di HTML.it L'avatar di Ashry
    Registrato dal
    Jul 2002
    Messaggi
    586

    Store procedure invalid column name non capisco pèerchè mi da errore

    Ciao a tutti sto cercando i creare una stored procedure ma continuo a nattere la testa su questo errore:

    Server: Msg 207, Level 16, State 3, Procedure sp_insert, Line 5
    Invalid column name 'Patm'.
    Server: Msg 207, Level 16, State 1, Procedure sp_insert, Line 5
    Invalid column name 'Patm'.


    la sp è la seguente

    CREATE PROC sp_insert

    As
    begin
    INSERT INTO TabTre(
    campo1,campo2,campo3,campo4,campo5,campo6,campo7,c ampo8,campo9,campo,campo10,campo11,campo12,campo13 ,campo14,Patm,...]
    )

    SELECT TOP 1 tabUno.campo1,
    tabUno.campo2,
    tabUno.campo3,
    tabUno.campo4,
    tabUno.campo5,
    tabUno.campo6,
    tabUno.campo7,
    tabUno.campo8,
    tabUno.campo9,
    tabUno.campo,
    tabUno.Caudal AS campo10,
    tabUno.campo11,
    tabUno.campo12,
    tabUno.campo13,
    tabUno.campo14,
    Round((1013*((293-0.00663*[altlug])/293)^5.26),0) AS Patm,
    ...
    FROM tabUno
    INNER JOIN TabDue
    ON tabUno.Campo = TabDue.Campo
    end
    Go

    nella tabella il campo esiste non capisco

  2. #2
    referenzialo (tabella.campo)

  3. #3
    Utente di HTML.it L'avatar di Ashry
    Registrato dal
    Jul 2002
    Messaggi
    586
    dovrei fare cosi? TabTre.Patm ?

    se si non funziona

  4. #4
    tabtre? non c'è nella select...

  5. #5
    Utente di HTML.it L'avatar di Ashry
    Registrato dal
    Jul 2002
    Messaggi
    586
    Round((1013*((293-0.00663*[altlug])/293)^5.26),0) AS tabUno.Patm,

    Server: Msg 170, Level 15, State 1, Procedure Busqued, Line 25
    Line 25: Incorrect syntax near '.'.

    no, ma comunque se metto tabUno mi da questo errore

    il campo Patm non c'è nella tanella tabUno ma c'è nella tabella tabTre in cui io devo inserire il valore ottenuto da Round((1013*((293-0.00663*[altlug])/293)^5.26),0), può essere questo il problema?

  6. #6
    cicciobbello, la SP considera SOLO i campi che sono nella FROM.

    non puoi fare

    SELECT campodellatabella3 FROM tabella1


    per cui....

  7. #7
    spe, avevo capito male. puoi postare per piacere la SP vera?

  8. #8
    Utente di HTML.it L'avatar di Ashry
    Registrato dal
    Jul 2002
    Messaggi
    586
    infatti non lo vogio fare io voglio solo inserire nella tabTre il valore ottenito da Round((1013*((293-0.00663*[altlug])/293)^5.26),0)

  9. #9
    avevo capito male. puoi postare per piacere la SP vera?

  10. #10

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.