Описание тега sql-server-2017

Используйте этот тег для вопросов, относящихся к версии Microsoft SQL Server 2017 г.
1 ответ

Таблица секционированного графика - сбой переключения разделов

Я пытаюсь и разделение на существующую таблицу графа SQL Server (узел). Таблица очень большая и занимает много времени для удаления и т. Д., Поэтому надеется использовать разбиение для повышения производительности. Однако, когда я добавляю раздел и …
1 ответ

Когда план выполнения изменяется для DELETE TOP(X) в Microsoft SQL Server?

Я наблюдаю немного странное поведение в Microsoft SQL Server 2017. Когда я DELETE данные строка за строкой: DELETE TOP(1) FROM [table_A] WHERE [id] IN (SELECT [i] FROM [table_B]) это займет около 4 минут. (База данных 11 ГБ) но когда я выполню: DELE…
04 июл '18 в 12:54
0 ответов

sp_describe_parameter_encryption не отправляет информацию о шифровании

У меня есть хранимая процедура с 5 входными переменными, лишь немногие из этих переменных используются для обновления или сравнения столбцов из таблиц, которые зашифрованы с использованием функции "Всегда зашифровано". Процедура sp_describe_paramete…
0 ответов

Сохранение имени пользователя и пароля в одной базе данных с другими данными транзакций - это хорошая идея с точки зрения архитектуры приложения?

Я работаю над уже разработанным приложением ASP.NET Web API Core 2.2. Мы используем SQL Server 2017 в качестве базы данных. Передний конец Angular6. Мое приложение WEB API связано с Entity Framework для хранения и извлечения данных. Когда я отлажива…
0 ответов

SQL получает данные за последние 24 месяца и месяцы заказа соответственно

Я работаю с SQL ниже, но результаты не дают мне данные за январь за 2017 год. Я получаю результаты с февраля по декабрь, а не с февраля по январь. SELECT CSE.[CaseID], YEAR(CSE.[StartDate]) AS [YEAR], CSE.[StartDate], CSE.[EndDate], ( SELECT dbo.[MI…
05 фев '18 в 11:21
2 ответа

Конвертировать строки / записи таблицы в документ JSON на сервере SQL

Ниже приведены примеры данных, которые являются входными if object_id('tempdb.dbo.#store_data') is not null drop table #store_data create table #store_data ([key] nvarchar(max),[value] nvarchar(max),storeid varchar(100) ) INSERT INTO #store_data VAL…
29 янв '19 в 08:22
1 ответ

Объединить строки со значениями даты и удалить строки со всеми значениями NULL

У меня есть таблица Microsoft SQL Server 2017 со структурой, подобной этой: id | i_id | item_name | date1 | date2 | date3 | date4 | date5 |... ---+------+--------------+------------+------------+-----------+-----------+-----------+--- 1 | 1234 | ite…
18 янв '19 в 00:38
0 ответов

Cypher запрос, чтобы найти навыки пользователя, проекты и компании, в которых он работал

Я хочу написать запрос Cypher, чтобы найти навыки пользователя и имя проекта, над которым работал пользователь, и имя запроса, над которым работал пользователь. Это моя модель данных GRPAH и это мой запрос на шифрование: {Выберите s.[S-name],ci.Comp…
28 мар '18 в 16:10
1 ответ

Миграция на SQL Server 2017: один и тот же запрос иногда не возвращает строк

Я только что обновился до SQL Server 2017 с SQL Server 2014 (пока только для среды разработки) и заметил очень странное поведение: один и тот же запрос имеет два разных влияния на оба сервера. Запрос был переписан и сведен к минимуму для примера: SE…
0 ответов

Как установить разрешение на создание базы данных для пользователя в SQL Server 2017?

Я пытаюсь добавить резервную копию .bak в SQL Server 2017 и затем я выбираю архив .bak и у меня есть эта проблема. Я искал ошибку, и Microsoft указывает, что я должен дать разрешение на создание базы данных
03 ноя '17 в 16:22
0 ответов

Есть какая-то функция, такая как параллельное выполнение SP в коде SQL Server 2016, аналогичная Parallel.for в C#, потому что мне нужно обработать X*X rec?

Я использую Parallel.For в C# для другого фильтра по запросу для дельта-диаграммы данных Historian. У меня есть логика для получения данных Delta Logic totalRecordoftable=200000 While(current-count > totalRecordoftable) { firstRowValue=select 1 r…
1 ответ

Разделить данные по уровням в иерархии

Пример исходных данных: | ID | ParentID | |------|------------| | 1 | NULL | | 2 | 1 | | 3 | 1 | | 4 | 2 | | 5 | NULL | | 6 | 2 | | 7 | 3 | В моих исходных данных у меня есть идентификатор элемента и его родительский идентификатор. У некоторых элеме…
11 окт '18 в 09:37
1 ответ

Подключение к Docker SQL Server 2017 Container в MAC OSX через SQL Operations Studio

У меня есть следующий контейнер SQL Server 2017 и работает в соответствии с - https://docs.microsoft.com/en-us/sql/linux/quickstart-install-connect-docker CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 910d34ad3c3e microsoft/mssql-server-linu…
0 ответов

Это тупик или нет?

Я попытался запустить несколько (идентичных, но на разных данных) (вложенных) хранимых процедур параллельно на сервере, и, хотя это работает хорошо (при правильных подсказках по блокировке), я в итоге получил следующую ситуацию: Для меня это выгляди…
18 апр '18 в 17:05
1 ответ

Как правильно запустить контейнер после его выхода?

У меня есть контейнер с именем sqlcontainer1. Изображение "microsoft/mssql-server-linux:2017-последний". Я восстановил файл.bak, и теперь я могу использовать его для локальной разработки. И я даже могу увидеть, если из SSMS (SQL Server Management St…
16 янв '18 в 19:02
2 ответа

Заменить курсоры запросами

Допустим, у меня есть бронирование на 6 часов и 3 скидки на 2 часа каждый. Я хочу разделить свое бронирование на 3 части, чтобы я мог выделить 2 часа на каждую скидку. Это вернуло бы что-то вроде этого: BookingId 1 | DiscountId 1 | Qty 2 BookingId 1…
12 мар '18 в 04:50
4 ответа

Заполнить пропуски в данных, используя значение, пропорциональное расстоянию пропуска до данных из соседних строк?

В какой-то момент скоро мне придется подготовить список цен на товары по дням. Детализация составляет 1 день, и в дни, когда происходят продажи товара, я буду усреднять цены, чтобы получить среднее значение за этот день. Будут дни, когда продажи не …
18 сен '18 в 13:20
2 ответа

sql автоинкремент на основе идентификатора

Я использую SQLServer 2017, у меня есть таблица, которую я хочу автоматически увеличивать для каждого идентификатора. Пример таблицы А имеет столбцы PolicyID, ClaimID, TranId со следующими значениями ABC123, 111, 1 когда вставляется / добавляется др…
26 фев '18 в 14:25
7 ответов

Для цикла в SQL, чтобы найти 1 позицию в последовательности 0 и 1

Ниже приведен цикл for в C#, который возвращает позицию 1 в последовательности 0 и 1, вот мой код public string OnesPosition(string statusBits) { string onePos = ""; for (int i = 0; i < statusBits.Length; i++) { if (statusBits[i] == '1') { onePos…
31 окт '18 в 19:23
0 ответов

Служба отчетов SQL 2017 на виртуальном сервере

Я пытаюсь настроить Reporting Service 2017 в VPS. Проблема возникает, когда я заканчиваю установку SQL Reporting Service 2017 и пытаюсь получить доступ к URL-адресу веб-службы. Любой из возможных вариантов (по IP, LocalHost, доменному имени...) пред…