SSMS sql - Отключение - Значения изменены - PullRequest
0 голосов
/ 12 октября 2018

Я всего лишь начинающий

Я пытаюсь развернуть большой набор данных в SQL Server.Мне удалось заставить запрос работать, но значения не являются полными числами (должно быть миллиарды, а у меня только целые числа ..).Это запрос, который я использую:

select [Concatenated ID], dd.distributionId, cast(wartosc as float) As column1
from dbo.[To test unpivoting] [Concatenated ID] cross apply
     ( values (1-6-0-00-00, '1-6-0-00-00'), 
              (...), 
              (1-9-2-53-00, '1-9-2-53-00') 
     ) dd (wartosc, distributionId);

Я не знаю, почему.Я попытался определить столбец с этими значениями (column1) как целое число, но похоже, что нет никакой разницы.

enter image description here

Я неПонимаете, как эта функция «значения» работает так, чтобы цифры не были правильными?

Спасибо за любую помощь заранее!

1 Ответ

0 голосов
/ 12 октября 2018

Я думаю, вам нужна квадратная скобка внутри:

select [Concatenated ID], dd.distributionId, cast(wartosc as float) As column1
from dbo.[To test unpivoting] [Concatenated ID] cross apply
     ( values ([1-6-0-00-00], '1-6-0-00-00'), 
              (...), 
              ([1-9-2-53-00], '1-9-2-53-00') 
     ) dd (wartosc, distributionId);
...