Devo convertire un valore di Double Precision in Bigint con PostgreSQL. Come posso fare ciò? Ho provato con to_bigint(myvalue)ma quella funzione non esisteva.
create table T(ID int identity primary key) insert into T default values insert into T default values go select cast(ID as varchar(10)) as ID from T where ID = 1 La query sopra ha un avviso nel piano di query. <Warnings> <PlanAffectingConvert ConvertIssue="Cardinality Estimate" Expression="CONVERT(varchar(10),[xx].[dbo].[T].[ID],0)" /> </Warnings> Perché ha l'avvertimento? …
Sto aggiornando il mio IDENTITYscript di controllo di overflow per tenere conto delle colonne DECIMALeNUMERIC IDENTITY . Come parte del controllo computo la dimensione dell'intervallo del tipo di dati per ogni IDENTITYcolonna; Lo uso per calcolare quale percentuale di tale intervallo è stata esaurita. Perché DECIMALe NUMERIC la dimensione di …
MySQL ha supporto per tipi di dati personalizzati? Ad esempio, i codici postali potrebbero essere memorizzati in un varchar(10)campo, ma potrebbero essere compattati in un int, con opzioni per lo spazio vuoto e un contrassegno a seconda che si tratti di un codice postale di 5 cifre o 5 + …
Abbiamo un generatore SQL che emette istruzioni condizionali SQL genericamente per campi specifici (che per motivi di discussione: etichettiamo come myField). Se myFieldè di tipo NVARCHAR, possiamo fare un confronto tra detto campo contro una stringa in questo modo: myField = 'foo'. Tuttavia, questo non funziona per i campi di …
Ho una tabella SQL di colonne varchar che contengono numeri in formato greco (. Come separatore delle migliaia e virgola come separatore decimale) La conversione classica CONVERT(numeric(10,2),REPLACE([value],',','.')) non funziona perché il. (mille separatore) uccide la conversione Ad esempio, prova CONVERT(numeric(10,2),REPLACE('7.000,45',',','.')) Voglio convertire tali valori in numerici (10,2) Qualche suggerimento su …
Sto cercando di risolvere una query con prestazioni lente utilizzando Show Plan Analysis (SSMS) sul piano di esecuzione effettivo. Lo strumento di analisi sottolinea che le stime per il numero di righe sono diverse dai risultati restituiti in alcuni punti del piano e mi dà inoltre alcuni avvisi di conversione …
Ho riscontrato un problema in cui CASEun'espressione non restituisce ciò che mi aspetto. Come test, ho aggiunto una variabile decimale ed eseguito la stessa CASEespressione contro di essa e funziona bene, restituendo i risultati come mi aspettavo (arrotondando il valore quando IsGun=1. Ma quando eseguo quella stessa CASEespressione con un …
Nel mio database di SQL Server, ho una datetimecolonna. Qual è un buon modo per creare una nuova colonna che rappresenta il longvalore per la datetimecolonna? Il longrappresenterebbe un certo numero di secondi. Ho pensato che se potessi convertirlo in longs, renderebbe più facile raggruppare le query per periodi di …
Sto creando un pacchetto in cui esporterò i dati da un database in un file Excel vuoto. Quando ho aggiunto solo i componenti di origine e destinazione e ho eseguito il pacchetto ho ricevuto un errore di conversione che indicava che la colonna di output e la colonna "A" non …
La seguente query funziona: SELECT a, b FROM unnest(ARRAY[(1,2), (3,4)]) AS t(a integer, b integer); a b _ _ 1 2 3 2 Tuttavia, non sono stato in grado di utilizzare un diverso tipo di colonna come varchar(255): SELECT a, b FROM unnest(ARRAY[(1,'hello'), (3,'world')]) AS t(a integer, b varchar(255)); ERROR: …
Sto cercando di eseguire una semplice query per ottenere tutte le righe create a novembre: SELECT COUNT(*) FROM dbo.profile WHERE [Created] BETWEEN '2014-11-01 00:00:00.000' AND '2014-11-30 23:59:59.997'; Resi SMSS: La conversione di un tipo di dati varchar in un tipo di dati datetime ha prodotto un valore fuori intervallo. Non …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.