Perguntas com a marcação «type-conversion»


1
Aviso no plano de consulta "Estimativa de cardinalidade"
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 A consulta acima possui um aviso no plano de consulta. <Warnings> <PlanAffectingConvert ConvertIssue="Cardinality Estimate" Expression="CONVERT(varchar(10),[xx].[dbo].[T].[ID],0)" /> </Warnings> Por que tem …

2
Por que “SELECT POWER (10.0, 38.0);” gera um erro de estouro aritmético?
Estou atualizando meu IDENTITYscript de verificação de estouro para contabilizar DECIMALe NUMERIC IDENTITYcolunas . Como parte da verificação, calculo o tamanho do intervalo do tipo de dados para cada IDENTITYcoluna; Eu uso isso para calcular qual porcentagem desse intervalo foi esgotada. Pois DECIMALe NUMERIC o tamanho desse intervalo é2 * …

2
Existem tipos de dados personalizados?
O MySQL tem suporte para tipos de dados personalizados? Por exemplo, os códigos postais podem ser armazenados em um varchar(10)campo, mas podem ser compactados em um int, com opções para em branco e um sinalizador para saber se é um código postal de 5 ou 5 + 4 dígitos. Existe …

3
Desempenho atingido usando CAST em T-SQL
Temos um gerador SQL que emite instruções condicionais SQL genericamente para os campos especificados (que, para fins de discussão: rotularemos como myField). Se myFieldé do tipo NVARCHAR, nós podemos fazer uma comparação do referido campo contra uma string assim: myField = 'foo'. No entanto, isso não funciona para campos do …

3
Converter valores numéricos de sequência de caracteres com vírgula como separador decimal em NUMERIC (10, 2)
Eu tenho uma tabela SQL de colunas varchar que contém números formatados em grego (. Como separador de milhar e vírgula como separador decimal) A conversão clássica CONVERT(numeric(10,2),REPLACE([value],',','.')) não funciona porque o. (separador de milhar) mata a conversão Por exemplo, tente CONVERT(numeric(10,2),REPLACE('7.000,45',',','.')) Eu quero converter esses valores para numéricos (10,2) …

2
Por que estou recebendo uma conversão implícita de Int / Smallint em Varchar e isso está realmente afetando as estimativas de cardinalidade?
Estou tentando solucionar uma consulta de desempenho lento usando o Show Plan Analysis (SSMS) no plano de execução real. A ferramenta Análise salienta que as estimativas para o número de linhas estão fora dos resultados retornados em alguns lugares do plano e também fornece alguns avisos implícitos de conversão. Eu …





Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.