Архив для категории ‘MSSQL’

Запрос для получения списка ожиданий в процентном соотношении с последнего перезапуска сервера MSSQL

Чтобы сделать доступным сетевой диск для создания бэкапов в MSSQL-сервере, нужно подключить его под учеткой, под которой стартует служба. В моем случае это: NT Service\MSSQLSERVER.

Проблема: При выполнении запроса из связанного сервера через openrowset: select * FROM OPENROWSET(‘Microsoft.ACE.OLEDB.12.0’, ‘Excel 12.0;Database=C:\temp\Таблица соответ.xlsx’, [Лист1$]) останавливается служба сервера и в панели результата запроса выходит сообщение об ошибке: Сообщение 109, уровень 20, состояние 0, строка 0 Ошибка на транспортном уровне при получении результатов с сервера. (provider: Shared Memory Provider, error: 0 — Канал был […]

Задача: Дан список из 1000 чисел, в каждом числе по 5 цифр: 12345 12346 12342 12341 12121 … нужно каждое число заключить в кавычки: ‘12345’

Для привязки выполнения рутинных запросов к горячим клавишам в SQL Server Management Studio есть механим, который доступен по следующему пути в русскоязычной версии: «Сервис» — «Параметры» — «Среда» — «Клавиатура» — «Сочетания клавиш для запроса» и по этому в англоязычной: «Tools» — «Options» — «Environment» — «Keyboard» — «Query Shortcuts» Там уже существует несколько привязок […]

Задача: получить набор данных из Excel-файла в виде результата запроса SQL. Все необходимые опции, заранее, были включены следующим скриптом:

НАПОМИНАЮ, ЧТО ПЕРЕД ТЕМ, КАК ВЫ БУДЕТЕ ЧТО-ТО ДЕЛАТЬ С РАБОЧЕЙ БД ОБЯЗАТЕЛЬНО НУЖНО СДЕЛАТЬ ЕЁ БЭКАП! Я совсем недавно стал практиковаться с SQL и, начал осознавать, что многие рутинные задачи манипулирования данными можно решить посредством паттернов (шаблонов). Другими словами, например, если стоит задача избавиться от дублирующихся записей в какой-либо таблице, нет необходимости каждый раз […]

Пример скрипта для удаления генераторного отчёта: declare @GenericReportMainID uniqueidentifier set @GenericReportMainID = ‘9495baa8-cc6b-46bc-9611-25c84f380a21’ delete from VCLib.T_GENERIC_REPORT_MAIN_ITEM where GenericReportMain = @GenericReportMainID delete from vclib.T_GENERIC_REPORT_TEMPLATE where GenericReportMain = @GenericReportMainID delete from VCLib.T_GENERIC_REPORT_RIGHTS where GenericReportMain = @GenericReportMainID delete from vclib.T_GENERIC_REPORT_MENU_ITEM where Report = @GenericReportMainID delete from VCLib.T_GENERIC_REPORT_MAIN where GenericReportMainID = @GenericReportMainID  

Для того, чтобы на основе какой-либо сущности сделать экспорт объекта этой сущности в SQL-скрипт (для быстрого переноса элемента в другую БД), в Витакарте предусмотрен следующий механизм: Заходим в «Администрирование»-«Дополнительные команды пользовательского интерфейса», добавляем новую команду. В поле «Наименование» вводим название вновь создаваемого действия, оно будет выводиться в меню на той сущности, для которой создаётся действие. […]

Пример скрипта с отображением результата запроса в виде XML: declare @TemplateFieldID uniqueidentifier = ‘0d8e2d21-2142-49f3-baa5-6b31d3ba2ba5’ select t.[TemplateFieldID] , t.[Entity] , t.[AttrPath] , t.[UsersValuesOnly] , t.[CopyAttributes] , ( select tv.[TemplateFieldValueID] , tv.[TemplateField] , tv.[TemplateString] , tv.[Users] , tv.[Name] , tv.[Category] , tv.[UsersGroup] from [VCLib].T_TEMPLATE_FIELD_VALUE tv where tv.TemplateField = t.TemplateFieldID for xml path(‘TEMPLATE_FIELD_VALUE’), TYPE ) from [VCLib].T_TEMPLATE_FIELD t […]