DMO

DTS


Import xls-файла ячеек с длиной больше 255

Опубликовано: 01 окт 02
Рейтинг:




Выгрузка/загрузка DTS пакетов

Опубликовано: 24 дек 02
Рейтинг:




Выполнение пакета DTS из хранимой процедуры

Опубликовано: 11 ноя 02
Рейтинг:




Переименование задачи (Task) в DTS пакете

Опубликовано: 28 окт 05
Рейтинг:




Принудительный запуск Step-а или логическое ИЛИ для Step-

Опубликовано: 30 сен 02
Рейтинг:

Каким образом организовать запуск Step-a в зависимости от результато выполнения одного из предыдущих шагов




Цикл в DTS Package

Опубликовано: 30 сен 02
Рейтинг:

Как организовать циклическое выполнение в DTS Package.



Error Messages


Присоединение файла .mdf без файла .ldf

Опубликовано: 01 окт 02
Рейтинг:

Присоединение файла .mdf в случае утери/удалении файла .ldf



Full-Text Search


Настройка полнотекстового поиска

Опубликовано: 07 мар 05
Рейтинг:





OLAP

SQL Mail

Transact-SQL




UDF для работы с круглыми датами

Опубликовано: 11 окт 02
Рейтинг:

Набор UDF для работы с круглыми датами (без временной составляющей)




Возвращение порядковых номеров строк в результирующем наборе

Опубликовано: 02 окт 02
Рейтинг:

Как организовать запрос к БД, чтобы он возвращал не только данные, но и порядковые номера строк в результирующем наборе ?




Вставка картинки (файла) в поле таблицы и работа с Blob полями

Опубликовано: 11 дек 02
Рейтинг:

Приводится пример вставки-изменения картинки или любого другого файла в поле таблицы а также работа с Blob-полями. Также пример для клиента на Delphi




Выбор русского номера дня в неделе независимо от @@datefirst

Опубликовано: 15 ноя 04
Рейтинг:

Нужно получить каким днем недели является дата вне зависимости от установок соединения.




Вывод во внешний файл XML запроса

Опубликовано: 19 окт 02
Рейтинг:

Вывод результатов запроса c FOR XML во внешний файл, который можно открыть в браузере.




Вывод во внешний файл результатов запроса

Опубликовано: 30 сен 02
Рейтинг:

Каким образом на T-SQL организовать запись во внешний файл.




Дата-время строковой константой

Опубликовано: 27 сен 02
Рейтинг:




Динамический запрос или "переменная @Tablename"

Опубликовано: 27 сен 02
Рейтинг:




Как проверить: работает ли в данный момент job?

Опубликовано: 31 окт 05
Рейтинг:




Нарастающий итог

Опубликовано: 02 окт 02
Рейтинг:




Некоторые вычисления с датой

Опубликовано: 10 янв 08
Рейтинг:

Границы периодов, номер недели, расчёты с днями недели...
По мотивам FAQ "Первые и последнии дни периодов". Другие решения тех же задач




Оборотно-сальдовая ведомость

Опубликовано: 21 апр 03
Рейтинг:

Построение оборотно-сальдовой ведомость с группировкой






Первые и последнии дни периодов

Опубликовано: 28 сен 02
Рейтинг:

Определение первых и последних дней различных календарных периодов




Переменное число критериев отбора в запросе

Опубликовано: 28 сен 02
Рейтинг:

Необходимо написать процедуру для выборки данных, в которой некоторые критерии отбора не принимались бы во внимание, если пользователь не ввел для них значения.




Переменное число критериев сортировки результатов

Опубликовано: 28 сен 02
Рейтинг:

Изменение порядка сортировки в зависимости от параметра хранимой процедуры




Постраничная выборка

Опубликовано: 27 сен 02
Рейтинг:






Работа с датой в MSSQL

Опубликовано: 27 сен 02
Рейтинг:




Скрипт создания всех объектов БД программно

Опубликовано: 27 сен 02
Рейтинг:

Получить скрипт базы программно совсем несложно в любом языке программирования, поддерживающем ActiveX, используя библотеку SQL-DMO.




Сложение символьных полей в запросе

Опубликовано: 12 окт 02
Рейтинг:




Сложение символьных полей в запросе для SQL Server 2005

Опубликовано: 27 ноя 06
Рейтинг:

Сложение символьных полей в запросе.
В дополнение к существующему ФАКу. Версия для SQL2005




Триггеры INSERT на таблицы с ключевым IDENTITY полем.

Опубликовано: 30 ноя 05
Рейтинг:

Когда возникают проблемы при использовании операторов добавления внутри триггеров INSERT




Удаление дубликатов записей

Опубликовано: 29 мар 06
Рейтинг:

Довольно часто встречаются вопросы об удалении дубликатов записей.
Почему такая необходимость возникает - вопрос другой, но так или иначе нам приходится сталкиваться с этим, например, в следствии ошибок проектирования доставшихся "по наследству" БД.

Суть довольно проста.
Необходимо определить критерий отбора дубликатов, получить выборку с их количеством больше 1, с группировкой по критерию.
Далее необходимо удалить количество записей равное [кол-ву дубликатов минус 1].
Для всего этого используется команда SET ROWCOUNT, которая ограничивает количество записей обрабатываемых запросом и DELETE-запрос.




Что означает N перед строковой константой ?

Опубликовано: 07 окт 02
Рейтинг:



Безопасность


Включение в свойствах Агента "Системы предупреждений" DatabaseMail в русскоязычном клиенте MS SQL2005-2008

Опубликовано: 07 сен 09
Рейтинг:

В русскоязычном клиенте MS SQL2005-2008 существует ошибка при попытки включить почтовый профиль в свойствах агента "Система предупреждений", Компонента Database Mail.



Журнал транзакций


Перенос журнала транзакций

Опубликовано: 28 сен 02
Рейтинг:

Как перенести журнал транзакций на другой диск?




Пропали данные: бэкапа нет, но есть журнал

Опубликовано: 20 дек 02
Рейтинг:

Если Вы попали в такую ситуацию, что только что были удалены ценнейшие данные, резервных копий нет, то...



Настройка и конфигурация


В плане выполнения запроса отображаются неверные значения Cost

Опубликовано: 22 дек 04
Рейтинг:

Сумма стоимостей всех шагов плана выполнения превышает 100%




Как получить граф дедлока в текстовом виде?

Опубликовано: 05 ноя 07
Рейтинг:






Не устанавливается MSSQL2000

Опубликовано: 09 окт 02
Рейтинг:




Перенос базы tempdb на другой диск

Опубликовано: 21 мар 03
Рейтинг:




Проблемы с подключением к SQL Server-у.

Опубликовано: 31 окт 05
Рейтинг:

В данном FAQ описаны 3-и простых шага, которые помогут решить проблемы с подключением к SQL Server-у.




работа с DBF формата FoxPro и Clipper(CDX)

Опубликовано: 24 мар 03
Рейтинг:

пример организации взаимодействия через драйвера ODBC for Visual FoxPro и VFPOLEDB




Раньше я работал с Oracle/Sybase. Как мне в SQL Server сделать....

Опубликовано: 15 янв 08
Рейтинг:

Ссылка на whitepappers по миграции с Oracle/Sybase/Access




Резервное копирование MS SQL SERVER 2005 EXPRESS

Опубликовано: 30 янв 09
Рейтинг:

Задача решена при помощи хранимой процедуры на сервере и VBS скрипта,
работающего по расписанию. Для работы требуется наличие WinRar.exe.






Что такое BOL

Опубликовано: 01 мар 03
Рейтинг:



Обратная связь


Отзывы и пожелания к MS SQL Server

Опубликовано: 25 июл 05
Рейтинг:

Обратная связь с разработчиками MS SQL Server через региональных менеджеров.




Права на объекты в других базах и серверные объекты

Опубликовано: 14 янв 15
Рейтинг:

Вот тут попросили сделать FAQ:

http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1136627&msg=17110757

Задача.

Пусть есть две базы db1 и db2:

master:
test_login (user login)

db1:
test_user (database user for test_login)

dbo.test_proc1 (stored procedure)
dbo.test_proc2 (stored procedure)

db2:
dbo.t (table)
dbo.p (stored procedure)

Нужно от некоторого пользователя test_user:
1) из процедуры db1.dbo.test_proc1:
- вызвать процедуру db2.dbo.p
- сделать явную вставку в db2.dbo.t

2) из процедуры db1.dbo.test_proc2:
- опросить какую-нибудь системную DMV


с минимальными правами пользователя test_user:
- execute на test_proc1
- execute на test_proc2



Репликация


Ошибка при репликации: The process could not execute 'sp_replcmds' on 'ServerName'

Опубликовано: 16 апр 09
Рейтинг:

Репликация падает с ошибкой:

Error messages:
The process could not execute 'sp_replcmds' on 'ServerName'. (Source: MSSQL_REPL, Error number: MSSQL_REPL20011)
The Log-Scan Process failed to construct a replicated command from log sequence number (LSN) {00003a5d:0001e5f8:0003}. Back up the publication database and contact Customer Support Services. (Source: MSSQLServer, Error number: 18805)
The process could not execute 'sp_replcmds' on 'ServerName'. (Source: MSSQL_REPL, Error number: MSSQL_REPL22037)



Скрипты

T-SQL


Набор функций для создания суммы пропись

Опубликовано: 22 апр 05
Рейтинг:




Перекрестные запросы

Опубликовано: 11 ноя 05
Рейтинг:

Еще одна хранимая процедура для создания перекрестных запросов на сервере




Перенос операторов (notification recipient) между MS SQL 2000

Опубликовано: 16 мар 07
Рейтинг:

В моей задаче старый сервер заменяется на новый. Серверы имеют одинаковое имя/IP и перенос информации осуществляется через внешний винчестер.




Подсчет рабочих дней в периоде

Опубликовано: 23 авг 05
Рейтинг:

Рабочими днями считаем периоды с понедельника по пятницу и не учитываем выходные и праздничные дни.




Поиск фрагмента строки во всех таблицах

Опубликовано: 30 ноя 06
Рейтинг:

Без использования Full-Text Search






Работа строкой, содержащей дату в разном формате

Опубликовано: 15 май 08
Рейтинг:

пришлось на стороне SQL сервера из строк, содержащих дату в разных форматах, выбирать дату... пришлось для этого написать следующие функции:




функция Hex2Int

Опубликовано: 24 ноя 04
Рейтинг:

Convert hexadecimal literal to big integer




функция, возвращающая поля, идентифицирующие рекодсет

Опубликовано: 07 июн 05
Рейтинг:

возвращает список полей, разделенными запятой




Хранимая процедура crosstab - аналог TRANSFORM MS ACCESS

Опубликовано: 15 окт 04
Рейтинг:



Другие


Вставка картинки (файла) в поле таблицы и работа с Blob полями

Опубликовано: 22 сен 04
Рейтинг:

работа с блобами на ADO в среде Borland Builder C++ 5.0




работа с MD5 через ADO

Опубликовано: 26 ноя 04
Рейтинг:

часто требуется хранить хэш паролей клиентского приложения для обеспечения требуемой безопасности. Храниние в varbinary представляется наиболее оптимальным решением.




список MSSQL серверов на managed C++

Опубликовано: 13 дек 05
Рейтинг:

данный код посылает в сеть датаграммму через UDP и получается ответы от MSSQL серверов.




Список работающих локальных серверов на С++

Опубликовано: 14 сен 04
Рейтинг:

Данный список формируется на основании информации, взятой из Windows Registry и проверенной согласно запущенным сервисам.
Код проверен на Borland Builder C++ 5.0