Добавьте пустую строку в результаты запроса, если результаты не найдены

Я пишу хранимые procs, которые вызываются устаревшей системой. Одно из ограничений устаревшей системы заключается в том, что в одном результирующем наборе, возвращаемом из сохраненного процесса, должна быть по крайней мере одна строка. Стандарт состо ...

Не удается импортировать данные в SQL Server из базы данных Progress, проблема с преобразованием типа данных?

Я пытаюсь импортировать данные из базы данных прогресса в базу данных сервера MS SQL 2005. На SQL Server я щелкаю правой кнопкой мыши на своем имени схемы и иду Tasks > Import Data... и запускаю мастер. У меня есть подключение ODBC к progress se ...

Как обрабатывать обновления базы данных

Как лучше всего обрабатывать обновления базы данных? В настоящее время мы запускаем сценарий обновления, который делает такие вещи, как: Если столбец не существует, то добавить колонку. Есть ли лучший способ? Этот сценарий-гигант? Этот вопрос отн ...

Как установить службы Integration Services в sql-2005

Мне нужно установить компонент SQL Integration Services, чтобы создать ETL, но компонент отключен, как я могу его установить? ...

Как я могу оптимизировать соединение с сортировкой по нескольким таблицам в T-SQL?

Как можно оптимизировать следующий запрос? SELECT TOP 50 * FROM A LEFT JOIN B ON A.b_id = B.id ORDER BY A.number, B.name DESC Я создал некластеризованный индекс на (A. number asc, A. creation_date desc), который включает все столбцы из ...

Возвращает неупорядоченный список из иерархических данных sql

У меня есть таблица со столбцами pageId, parentPageId, title. Есть ли способ, чтобы вернуть вложенные неупорядоченные списки, используя asp.net, КТР, хранимые процедуры, ОДС... хоть что-нибудь? Таблица выглядит так: PageID ParentId Title 1 ...

Сравнение значений SQL Server PWDEncrypt

Я думаю, что то, что я собираюсь спросить, невозможно, однако, решил, что здесь стоит попробовать. У нас есть приложение, которое использует функции SQL Server PWDEncrypt и PWDCompare. Часть системы создает дубликаты пользователей (одинаковые логин ...

Обновление даты часть поля datetime в последний день-в SQL

Я использую SQL Server 2005. В одной из моих хранимых процедур у меня есть параметр @pstatDate типа DateTime. Я должен просто обновить часть даты параметра до последнего дня этого месяца. Например, если дата Apr 23 2012 2:15PM мне нужно обновить ...

Хранимая процедура для нескольких таблиц

Я хочу написать хранимую процедуру для моих таблиц, которые имеют аналогичный формат Например tbl#Students(id int,name nvarchar(100)) tbl#Teachers(id int,name nvarchar(100)) Этот код неверен, но обсудите мою цель declare @b nvarchar(100) set ...

Как определить пустой uniqueidentifier в SQL Server 2005?

Я получаю uniqueidentifier в хранимую процедуру, которая выглядит следующим образом 00000000-0000-0000-0000-000000000000. Это кажется простой вещью, но как можно определить, что это пустое uniqueidentifier? Если я получу такое значение DDB72E0C- ...

Вычислить время выполнения SQL-запроса?

Я предоставляю функции поиска на моем веб-сайте, когда пользователь ищет запись, то я хочу отобразить время запроса, взятое для получения результатов, так же, как это делает google. Когда мы ищем что-нибудь, то google показывает, сколько времени треб ...

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

Например, код ниже, стрелка, указывающая на две части, может ли второй использовать результат от первого, вместо того, чтобы снова запрашивать базу данных? CREATE PROCEDURE GetInforEntries (@Count as int) AS BEGIN SELECT TOP (@Count) * ...

Ошибка в миллисекундах при преобразовании из XML в SQL Server datetime

Я столкнулся с проблемой, связанной с преобразованием времени передачи данных из XML (ISO8601: yyyy-mm-ddThh: mi: ss.mmm) в SQL Server 2005 datetime. Проблема заключается в том, что преобразование миллисекунд неверно. Я проверил как неявное, так и яв ...

SQL: считается ли отключение триггеров изменением схемы? ("Не удалось завершить операцию курсора, так как изменилась схема таблицы")

Считается ли отключение триггеров изменением схемы в SQL Server? Я получаю ошибку: "не удалось завершить операцию курсора, потому что схема таблицы изменилась" У меня есть хранимая процедура p_DeleteA, которая удаляет строку из таблицы A и все ее д ...

Взаимоблокировка SQL Server 2005 с некластеризованным индексом

Может ли кто-нибудь помочь мне для взаимоблокировки в SQL Server 2005? Для простого теста у меня есть таблица "книга", которая имеет первичный ключ (id) и имя столбца. Индекс по умолчанию этого первичного ключа - некластеризованный . Взаимоблокиро ...

SQL Server LIKE for Integer

У меня есть столбец, который является целым числом, и я хочу найти все числа, начиная с 1500. Я знаю, что мог бы использовать что-то вроде left(accountid, 4)= 1500. Но является ли это оптимальным решением или есть лучший подход? Я использую SQL ...

Регулярное выражение для соответствия этому шаблону [LHB][0-9]{12}

Мне нужно регулярное выражение, чтобы соответствовать этому шаблону: строка длиной 13 символов Первая буква должна быть A L, H или B (без учета регистра) Следующие 12 символов должны находиться в диапазоне 0-9 Например, L109878762013 будет соо ...

Сомнение в запросе-SQL Server 2005

У меня есть таблица со 100 столбцами. здесь до 50-60 столбцов содержат в себе нулевое значение. Теперь мне нужно заменить это нулевое значение на 0 во всех 50-60 столбцах. Я попытался с помощью запроса обновления as, UPDATE [tableName] SET col1=0, ...

NHibernate elt поле

Кто-нибудь знает, почему NHibernate генерирует поле с именем 'elt' типа int для отображения "многие ко многим"? Интересно, зачем мне это нужно? Спасибо ...

Инструкция DELETE зависает на SQL Server без видимой причины

Edit : решено, на столе был триггер с петлей (читайте мой собственный ответ ниже). У нас есть простой оператор delete, который выглядит следующим образом: DELETE FROM tablename WHERE pk = 12345 Это просто висит, никакого тайм-аута, ничего. Мы ...