Articles of sql server

Оптимизация запросов Sql

На данный момент я не так разбираюсь в TSql (писать с последних 4/5 месяцев), но я написал много запросов. Хотя я дал результаты, иногда я чувствую, что запросы не оптимизированы. Я искал в google и нашел много информации о оптимизации запросов, и они просят заглянуть в план запроса (фактический и оцененный) для импровизации производительности. Как […]

SQL-запрос от одного до многих отношений объединяется без дубликатов

Я выполняю запросы в SQL Server 2008. У меня есть таблица sales таблица payments . Иногда у продажи есть несколько способов оплаты (часть подарочной карты + часть наличных денег или часть кредита + часть наличных денег и т. Д.), Так что я хочу чтобы сделать это список продаж и платежей за каждую продажу в таблице. […]

Какое соединение между двумя SQL-таблицами не имеет общего идентификатора?

У меня есть таблица SQL, состоящая из id, name, email, …. У меня есть другая таблица SQL, в которой есть id, email, emailstatus, но эти два идентификатора отличаются друг от друга. Единственное, что является общим для этих двух таблиц, – это электронные письма. Я хотел бы присоединиться к этим двум таблицам, чтобы получить всю информацию […]

Возвращать результат запроса, даже если предложение WHERE не выполнено

Я создаю запрос, который обеспечивает выполнение некоторых ограничений. Вот полурабочая версия прямо сейчас: SELECT CASE WHEN TaskId IS NULL THEN 0 ELSE 1 END AS TaskExists, CASE WHEN IsDownTask = 0 AND TaskStatus = 63 THEN 1 WHEN IsDownTask = 1 THEN 1 ELSE 0 END AS PressReady, CASE WHEN IsDownTask = 1 AND MachineId […]

SQL: идентификатор обновления; Согласно дате

У меня есть таблица ниже. Мне нравится обновлять ID соответствии с датой, а затем пользователем. Например благодаря

Определение того, является ли столбец ключом шифрования или обычным текстом

У нас есть столбец типа varchar(25) в таблице SQL Server, в который ошибочно были введены текстовые значения, когда они должны были быть зашифрованы с помощью AES. Мы собираемся удалить значения обычного текста из базы данных. План состоял в том, чтобы проверить размер блока поля, хотя это приведет к тому, что некоторые незашифрованные значения будут оставлены. […]

SQL Создать таблицу, которая автоматически увеличивает один столбец на основе другого столбца

Я все еще новичок в SQL, поэтому, пожалуйста, несите меня. Мне нужно создать таблицу, в которой хранится информация из формы. Каждая форма имеет идентификатор, связанный с ним, который состоит из двух частей. Первая часть – MMYY, а вторая часть – пятизначное число с автоматическим добавлением. Идентификатор примера – 0714-00001. И каждый раз, когда месяц меняется, […]

Как вставлять, обновлять, удалять при импорте данных из таблицы в таблицу?

У меня есть запрос, который мне нужно запускать более одного раза в день. Этот запрос импортирует данные из базы данных в другую. Структура целевой таблицы: Id Date Department Location PersonId Starttime EndTime State 1 2012-01-01 2 5 200 12:00:00.000 15:00:00.000 2 Приложение также может вставлять данные в целевую таблицу. Записи, вставленные приложением, могут не обновляться […]

Перекрестное соединение «n» за столом

Можно написать общую функцию / procedure / select / somethingElse, чтобы перекрестно присоединить таблицу к себе «n» раз? (да, 'n' – заданный параметр:) Как бы вы это сделали? пример Имея эту таблицу: Value ——- 1 2 3 перекрестите его 2 раза, верните: Value | Value —————— 1 1 1 2 1 3 2 1 2 […]

Необходимо выбрать самую последнюю запись, группу по клиенту и код товара

У меня есть таблица основных данных заказа, которая содержит: docDate , customerCode , itemCode , Price и Quantity . Просмотрел ряд подобных вопросов, но они, похоже, не учитывали все, что мне нужно, и я не смог повторно использовать другие решения. Конечная цель: только самая последняя запись каждого отдельного товара, когда-либо купленного клиентом. (Так что одна […]