rebuild index + KILL
Вот стартовал REBUILD INDEX на таблице, в которую ижут интенсивные вставки, и сразу прервал запрос. ALTER INDEX [IX_XXXXXX] on [ZZZZZZZ] REBUILD WITH(SORT_IN_TEMPDB=ON, ONLINE=ON) Но сервер зарружен,...
View ArticleПомощь в выгрузке данных
Подскажите пожалуйста.УстановленаMicrosoft SQL Server Managment Studioкак выгрузить в текстовый файл данные из таблицы.В данной программе никогда не работал.Если есть возможность напишите подробно как...
View ArticleМассовый апдейт xml
Коллеги, добрый день.Возникла необходимость массового изменения нод в xml.Дано: @xml xml = <root> ... <Endpoint profile="cnghfn" login="bla1" /> <Endpoint profile="bnjhg" login="bla2"...
View Articlexp_cmdshell удаление файлов с диска на сервере
После выполнения процедуры по заливке данных из файлов .dbf хочу эти самые файлы удалить через xp_cmdshell.Команды копирования создания папок и переименования работают, но удаление нет. Хотя сам я могу...
View ArticleСтранный глюк с CTE и транзакцией:
Вот так - работает: WITH c (Id,Name,DuplicateCount) as ( SELECT Id,Name, ROW_NUMBER() OVER(PARTITION BY Name ORDER BY Id) AS DuplicateCount FROM Tbl ) delete FROM c WHERE DuplicateCount > 1 А вот...
View ArticleDATEADD
Доброго времени суток.Прошу помощи.Как с помощью запроса просмотреть всю таблицу выявить отсутствующие даты и добавить их в таблицу.Скажем10.03.201711.03.201715.03.201716.03.201724.03.2017Можно конечно...
View Articleимпорт из excel2010 в ms sql 2008 r2
Здравствуйте!Использую следующую строку подключения: SELECT * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0; Database=C:\proverka\list.xlsx', [list$]); система 32 битная, эксель 32 битный,...
View ArticleSQL Server 2016 JSON - как найти последний элемент массива?
Есть JSON: "statusTransitions": { "Problem Statement": [ "2017-10-11 13:54:36" ], "Signed": [ "2017-10-11 13:55:17", "2017-10-11 13:55:42" ], "Sign-off": [ "2017-10-11 13:55:10", "2017-10-11 13:55:34"...
View ArticleНе запускается пакет dtsx на сервере SQL, пишет что не найдена папка.
SQL Server 2014Выполняю следующей командой: "C:\Program Files (x86)\Microsoft SQL Server\120\DTS\Binn\DTExec.exe" /Server ServerSQL /User sa /Password ****** /SQL...
View ArticleОшибка при обновлении 2008R2 SP1 до SP3
В общем ошибка:SQL Server Setup has encountered the following error: The cached patch file "C:\Windows\Installer\515e2c.msp" is missing. The original file for this cached file is...
View ArticleПроверка на существование записи
Добрый день, подскажите как мне проверять на то что есть ли запись такая в таблице. -- Этот запрос работает не корректно, потому что если записи нету вообще в таблице, то он не сработает SELECT S.*...
View Articleпредки в дереве
Подскажите какая модель дерева лучше всего подходит для того что бы быстро искать всех предков для заданного узла?
View ArticleХотя бы один день марта есть между датами
Добрый день! Подскажите, пожалуйста.У меня есть две даты: дата начала и дата окончания , пусть будет действия абонемента. Как проверить, что абонемент действовал хотя бы один день в марте 2017? Я знаю,...
View ArticleЗеркалирование БД
Добрый день.База данных зеркалируется на другой сервер. Понадобилось ее откатить к утренним транзакциям. Для этого пришлось отключить зеркальное отображение. Как его теперь корректно включить? Или надо...
View ArticleВывести символы после разделителя?(MS SQL)
Добрый вечер.В таблице T1 есть поле f1 varchar(1000). в нем хранятся значения вида: \\MOPCIMAGE02\Server\ProjectSource\2016_05_10\001\11_27_23_299\KB510010\GA510050\10883205_01.tifнужно вывести имя...
View ArticleОкругления
День добрый. Тестовый код: DECLARE @f FLOAT = 49.885, @n NUMERIC(15, 4) = 49.885; SELECT ROUND(@f, 2) AS f, ROUND(@n, 2) AS n; 1. Почему "f" = 49.88 а не 49.85 как при 2.2. Почему "n" = 49.8900 а не...
View ArticleПроверка условия без подзапроса
Доброго времени суток.Предположим, что существует одна таблица, в которой содержатся покупки в разных магазинах.Поля, соответственно, prod_id, shop_id, date.Как без подзапросов достать все продажи за...
View ArticleSql2014, SELECT DateDiff(ww,'20171001','20171031')+1 почему не 6?
Пишу следующее: Set DateFirst 1 SELECT DateDiff(ww,'20171001','20171031')+1 В ответ 5, но смотря в календарь вижу что все таки 6. Что не так, как исправить? Писать только свою функцию или есть другой...
View ArticleКак узнать запросом две вещи?
Добрый день.Подскажите пожалуйста как узанать запросом:1) сколько оперативной памяти max и min стоит в настройках SQL Server?2) сколько процессоров может максимально использовать SQL Server?
View ArticleОшибка в SQL 2000
Добрый день, коллеги. По наследству достался сервачок, с программой для программирования карточек, в один из дней программа написала, что Could not allocate space for object because the ‘PRIMARY’...
View Article