Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    [SQL Server 2008 R2]Convert / Cast / Substring

    Qualcuno sa aiutarmi?

    la parte di stringa in grassetto è da convertire in data e i due punti devono diventare ;

    XXXXX_Allerta_20111010 .txt:
    IncorrectSyntax

  2. #2
    Utente di HTML.it L'avatar di Joe Taras
    Registrato dal
    Nov 2003
    residenza
    Taranto
    Messaggi
    955

    Re: [SQL Server 2008 R2]Convert / Cast / Substring

    Originariamente inviato da IncorrectSintax
    Qualcuno sa aiutarmi?

    la parte di stringa in grassetto è da convertire in data e i due punti devono diventare ;

    XXXXX_Allerta_20111010 .txt:
    Al posto di XXXXX ci sono lettere o numeri o entrambi? Dopo la data e pria del punto dell'estensione c'è sempre uno spazio?

  3. #3
    Utente di HTML.it L'avatar di Joe Taras
    Registrato dal
    Nov 2003
    residenza
    Taranto
    Messaggi
    955

    Re: [SQL Server 2008 R2]Convert / Cast / Substring

    Originariamente inviato da IncorrectSintax
    Qualcuno sa aiutarmi?

    la parte di stringa in grassetto è da convertire in data e i due punti devono diventare ;

    XXXXX_Allerta_20111010 .txt:
    In ogni caso questa è la conversione:

    SELECT
    CONVERT(datetime,
    SUBSTRING('XXXXX_Allerta_20111010 .txt',
    PATINDEX('%Allerta[_]%', 'XXXXX_Allerta_20111010 .txt') +
    LEN('Allerta_'), 8), 112)

    Occhio però che se al posto di XXXXX si ripete la parola Allerta_ salta tutto.

  4. #4
    Scusa, forse sono stato un po' impreciso ...

    la stringa ha una parte fissa PIPPO_ALLERTA_data.TXTnn

    DOVE Pippo_Allerta_ è fisso e si ripete in ogni record, mentre data è una data che può variare in ogni singolo record

    nn è un codice numerico lungo 2 e anch'esso può variare per ogni singolo record

    Ora, io ho bisogno di Inserire in una nuova tabella:

    1. In un campo la sola data
    2 In un altro campo il solo codice (nn)

    spero di essere stato chiaro.

    Ciao e grazie a tutti.
    IncorrectSyntax

  5. #5
    Utente di HTML.it L'avatar di Joe Taras
    Registrato dal
    Nov 2003
    residenza
    Taranto
    Messaggi
    955
    Originariamente inviato da IncorrectSintax
    Scusa, forse sono stato un po' impreciso ...

    la stringa ha una parte fissa PIPPO_ALLERTA_data.TXTnn

    DOVE Pippo_Allerta_ è fisso e si ripete in ogni record, mentre data è una data che può variare in ogni singolo record

    nn è un codice numerico lungo 2 e anch'esso può variare per ogni singolo record

    Ora, io ho bisogno di Inserire in una nuova tabella:

    1. In un campo la sola data
    2 In un altro campo il solo codice (nn)

    spero di essere stato chiaro.

    Ciao e grazie a tutti.
    Hai provato la query che ti ho postato in precedenza?

    Dovrebbe funzionare correttamente. Al max metti tutta la parte fissa invece del solo token ALLERTA_

  6. #6
    Il problema sta nella data che è variabile ...

    e la query invece restituisce per tutti i record la stessa data (20111010)
    IncorrectSyntax

  7. #7
    Utente di HTML.it L'avatar di Joe Taras
    Registrato dal
    Nov 2003
    residenza
    Taranto
    Messaggi
    955
    Originariamente inviato da IncorrectSintax
    Il problema sta nella data che è variabile ...

    e la query invece restituisce per tutti i record la stessa data (20111010)
    Ovviamente la query si basa sul caso specifico, li devi sostituirla col nome del campo, nota che la query non ha la parte FROM, devi implementarla tu con la FROM non conosco le tabelle che usi.

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.