Domande taggate «type-conversion»

Per domande sulla conversione di un tipo di dati in un altro o problemi derivanti da tale processo.


1
Avviso nel piano di query "Stima della cardinalità"
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? …

2
Perché "SELECT POWER (10.0, 38.0);" genera un errore di overflow aritmetico?
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 …

2
Esistono tipi di dati personalizzati?
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 + …

3
Performance ha colpito usando CAST in T-SQL
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 …

3
Converti valori numerici di stringa con virgola come separatore decimale in NUMERICO (10, 2)
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 …

2
Perché sto ottenendo una conversione implicita di Int / Smallint in Varchar, e sta davvero influenzando le stime sulla cardinalità?
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 …





Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.