Запитання з тегом «type-conversion»

На запитання щодо перетворення одного типу даних в інший або проблеми, що виникають в результаті цього процесу


1
Попередження в плані запитів "Оцінка кардинальності"
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 Наведений вище запит містить попередження в плані запитів. <Warnings> <PlanAffectingConvert ConvertIssue="Cardinality Estimate" Expression="CONVERT(varchar(10),[xx].[dbo].[T].[ID],0)" /> </Warnings> Чому воно має попередження? Як …

2
Чому “SELECT POWER (10.0, 38.0);” видає арифметичну помилку переповнення?
Я оновлюю свій IDENTITYскрипт перевірки на переповнення для обліку DECIMALта NUMERIC IDENTITYстовпців . У рамках перевірки я обчислював розмір діапазону типу даних для кожного IDENTITYстовпця; Я використовую це для підрахунку, який відсоток цього діапазону вичерпаний. Бо DECIMALі NUMERIC розмір цього діапазону -2 * 10^p - 2 де pточність. Я створив …

2
Чи існує таке поняття, як користувацькі типи даних?
Чи підтримує MySQL підтримку типових даних? Наприклад, поштові індекси можуть бути збережені в varchar(10)полі, але вони можуть бути ущільнені до int, з опціями для порожнього та прапор, чи це 5-значний або 5 + 4-значний поштовий індекс. Чи є спосіб встановити безшовні типи даних для таких речей? Що стосується програми, то …

3
Показники продуктивності за допомогою CAST у T-SQL
У нас є генератор SQL, який загалом випромінює умовні оператори SQL для вказаних полів (що заради обговорення: будемо позначати як myField). Якщо myFieldмає тип NVARCHAR, ми можемо зробити порівняння зазначеного поля з рядком , як так: myField = 'foo'. Однак це не працює для полів типу NTEXT. Таким чином, ми …

3
Перетворити рядкові числові значення з комою у вигляді десяткового роздільника в NUMERIC (10, 2)
У мене є SQL таблиця стовпців varchar, що містять відформатовані грецькими цифрами (як тисяча роздільник і кома як десятковий роздільник) Класичне перетворення CONVERT(numeric(10,2),REPLACE([value],',','.')) не працює, тому що. (тисяча роздільник) вбиває конверсію Наприклад, спробуйте CONVERT(numeric(10,2),REPLACE('7.000,45',',','.')) Я хочу перетворити такі значення в числові (10,2) Будь-які пропозиції, як з цим впоратися?

2
Чому я отримую неявну конверсію Int / Smallint у Варчар, і чи дійсно це впливає на оцінки кардинальності?
Я намагаюся усунути повільно виконуючий запит, використовуючи Show Plan Analysis (SSMS) у фактичному плані виконання. Інструмент аналізу вказує, що оцінки кількох рядків відхиляються від повернених результатів в декількох місцях плану, а також надає мені неявні попередження про перетворення. Я не розумію цих неявних перетворень int over на Varchar. Поля, на …

1
Вираз CASE повертає неправильне значення при використанні CEILING
Я зіткнувся з проблемою, де CASEвираз не повертає те, що я очікую. Як тест, я додав десяткову змінну і побіг CASEпроти неї той самий вираз, і він працює добре, повертаючи результати, як я очікував (округлення значення вгору, коли IsGun=1. Але коли я запускаю цей самий CASEвираз на інше десяткове значення, …

2
Перетворіть стовпець часу в число секунд
У моїй базі даних SQL Server у мене datetimeстовпець. Який хороший спосіб створити новий стовпець, який представляє longзначення для datetimeстовпця? Значення longозначало б кількість секунд. Я думав, що якщо я можу це перетворити longs, це полегшить групування за запитами за часовими періодами, оскільки я можу просто розділити довге число на …

3
Перетворення рядка Non Unicode в рядок Unisode SSIS
Я створюю пакет, де я буду експортувати дані з бази даних у порожній файл Excel. Коли я додав лише вихідні та цільові компоненти та запустив пакет, я отримав помилку перетворення, вказуючи, що стовпець "Вихід" та стовпець "A" не можуть конвертувати між типами даних unicode та unicode string. Щоб виправити це, …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.