Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 вычислимые столбцы и индексы  [new]
ЕвгенийВ
Member

Откуда: Москва
Сообщений: 4983
SELECT @@version;

Microsoft SQL Server 2012 (SP1) - 11.0.3128.0 (X64)
Dec 28 2012 20:23:12
Copyright (c) Microsoft Corporation
Standard Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)
CREATE TABLE Test.dbo.T1 (
  f FLOAT NOT NULL,
  id INT IDENTITY,
  fid FLOAT NULL,
  id1 AS ([id] % (19)),
  CONSTRAINT PK_T1 PRIMARY KEY CLUSTERED (id)
) ON [PRIMARY]
GO

CREATE INDEX i1
ON Test.dbo.T1 (id1)
ON [PRIMARY]
GO

SELECT t.*, t.id % 19 FROM T1 t;

0,49098449281354334 323 158,5879911787745 0 0
0,17503647284831891 342 59,862473714125066 0 0
0,70465798221786891 361 254,38153158065069 0 0
0,079390789217762103 380 30,168499902749598 0 0
0,36567901373104533 399 145,90592647868709 0 0
0,62552457331384281 418 261,46927164518627 0 0
SELECT t.*, t.id % 17 FROM T1 t;



0,49098449281354334 323 158,5879911787745 0 0
0,17503647284831891 342 59,862473714125066 0 2
0,70465798221786891 361 254,38153158065069 0 4
0,079390789217762103 380 30,168499902749598 0 6
0,36567901373104533 399 145,90592647868709 0 8
0,62552457331384281 418 261,46927164518627 0 10

Как же так?
17 июн 15, 17:54    [17783804]     Ответить | Цитировать Сообщить модератору
 Re: вычислимые столбцы и индексы  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4832
ЕвгенийВ
Как же так?


А вот так

0123456789012345678901234567890123456789

Одно радует, что вы на sql2012 работаете.

И чего вы хотите, чтобы мы тут увидали? Это API для расчёта числа Пи?

0,49098449281354334 323 158,5879911787745 0 0
0,17503647284831891 342 59,862473714125066 0 2
0,70465798221786891 361 254,38153158065069 0 4
0,079390789217762103 380 30,168499902749598 0 6
0,36567901373104533 399 145,90592647868709 0 8
0,62552457331384281 418 261,46927164518627 0 10
17 июн 15, 18:12    [17783894]     Ответить | Цитировать Сообщить модератору
 Re: вычислимые столбцы и индексы  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74928
Не совсем понятно, чем не устраивает результат - остаток от деления нацело.

Сообщение было отредактировано: 17 июн 15, 18:15
17 июн 15, 18:14    [17783907]     Ответить | Цитировать Сообщить модератору
 Re: вычислимые столбцы и индексы  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74928
Или вопрос в том, что шаг у identity тоже оказался равен 19?
17 июн 15, 18:17    [17783918]     Ответить | Цитировать Сообщить модератору
 Re: вычислимые столбцы и индексы  [new]
ЕвгенийВ
Member

Откуда: Москва
Сообщений: 4983
pkarklin
Или вопрос в том, что шаг у identity тоже оказался равен 19?

Да, сначала действительно подумал что не правильно делит. Но тут почему то вперед выводятся те строки, у которых id%19=0...
17 июн 15, 18:55    [17784085]     Ответить | Цитировать Сообщить модератору
 Re: вычислимые столбцы и индексы  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74928
ЕвгенийВ
pkarklin
Или вопрос в том, что шаг у identity тоже оказался равен 19?

Да, сначала действительно подумал что не правильно делит. Но тут почему то вперед выводятся те строки, у которых id%19=0...


Добавьте ORDER BY id.
17 июн 15, 18:58    [17784098]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: вычислимые столбцы и индексы  [new]
EV.P
Member

Откуда:
Сообщений: 134
Отлично. Всё получилось. Спасибо.
8 ноя 16, 16:13    [19871036]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить