Вопросы и ответы по MS SQL Server

Вопросы и ответы по MS SQL Server

Информационный Канал Subscribe.Ru Вопросы и ответы по MS SQL Server Выпуск No. 24 от 2003-11-21 Вопрос : Как можно дефрагментировать (сжать) базу данных? Ответ: Простой shrink базы данных редко приводит к желаемому результату. Приведенный ниже код перед сжатием базы дефрагментирует все индексы, в том числе и кластерные. exec sp_msforeachtable N'DBCC DBREINDEX' ' ' declare @DbName sysname SET @DbName = DB_NAME ( ) DBCC SHRINKDATABASE@DbName) GO Конечно, если Вы не строите кластерные индексы на свои таблицы,...

2003-11-21 03:05:07 + Комментировать

Вопросы и ответы по MS SQL Server

Информационный Канал Subscribe.Ru Вопросы и ответы по MS SQL Server Выпуск No. 24 от 2003-11-06 Вопрос : Как для всех процедур сделать одинаковые установки QUOTED_IDENTIFIER и ANSI_NULLS? Ответ: Указанные установки хранятся в таблице sysobjects в колонке status . Состояние выставленных QUOTED_IDENTIFIER и ANSI_NULLS хранится в соответствующих битах: SET ANSI_NULLS ON 0100000000000000000000000000000 = 536870912 SET QUOTED_IDENTIFIER ON 1000000000000000000000000000000 = 1073741824 Оба параметра 1100000000000...

2003-11-06 09:14:16 + Комментировать

Вопросы и ответы по MS SQL Server

Информационный Канал Subscribe.Ru Вопросы и ответы по MS SQL Server Выпуск No. 23 от 2003-07-25 Здравствуйте уважаемый подписчик. В связи с отпуском я прерываю выпуск Рассылки. Следующий выпуск рассылки будет 5 сентября 2003 г. Пока можете воспользоваться перечисленными ниже ресурсами. Сборники FAQ SQL.RU SQL.RU MS SQL CITY Eng MS SQL CITY SWYNK.COM Eng SWYNK.COM SQL Server FAQ (в данный момент не работает) Базы данных SQL.RU Все про SQL и клиент-серверные технологии Microsoft SQL Server Microsoft SQL Serv...

2003-07-25 03:05:52 + Комментировать

Вопросы и ответы по MS SQL Server

Информационный Канал Subscribe.Ru Вопросы и ответы по MS SQL Server Выпуск No. 22 от 2003-07-18 Вопрос : Как создать SQL-скрипт на содержимое таблицы? Ответ: В Enterprise Manager можно создать SQL-скрипт любого объекта SQL Server с помощью пункта меню "Generate SQL Script. Скрипт на создание таблицы можно получить, а SQL-скрипт на заполнение этой таблицы содержимым получить с помощью стандартных средств MS SQL Server нельзя. "А для чего это нужно" - спросите Вы. Вполне резонный вопрос. Ведь есть замечатель...

2003-07-18 02:05:47 + Комментировать

Вопросы и ответы по MS SQL Server

Информационный Канал Subscribe.Ru Вопросы и ответы по MS SQL Server Выпуск No. 21 от 2003-07-11 Вопрос : Как показать прогресс выполнения хранимой процедуры? Ответ: Каких-то специальных встроенных средств для определения процесса выполнения процедуры в MSSQL нет. Я покажу один из наиболее простых способов, в котором используются стандартные средства SQL. Хотя "по взрослому" правильнее использовать Notification Services, или что-то вроде того. (О Notification Services можно почитать в манускрипте http://www...

2003-07-11 02:06:15 + Комментировать

Вопросы и ответы по MS SQL Server

Информационный Канал Subscribe.Ru Вопросы и ответы по MS SQL Server Выпуск No. 20 от 2003-07-04 Вопрос : Как получить результат команды PRINT, используя ADO (ActiveX Data Objects? Ответ: К сожалению, при использовании ADO получить результат команды PRINT можно только после установки ряда ограничений на объект ADO, с помощью которого производится выполнение кода SQL: 1. Для объекта ADO должна быть установлена опция ExecuteNoRecords. Таким образом, получать результат PRINT можно только при выполнении кода, к...

2003-07-04 03:05:41 + Комментировать

Вопросы и ответы по MS SQL Server

Информационный Канал Subscribe.Ru Вопросы и ответы по MS SQL Server Выпуск No. 19 от 2003-06-27 Вопрос : Есть ли какие-нибудь ограничения или неудобства связанные с использованием русского языка при именовании объектов базы данных? Ответ: При работе непосредственно с продуктами MS SQL Server, такими как Enterprise Manager и Query Analyzer, ограничений и проблем нет потому, что информация об объектах базы данных хранится в формате Unicode. При этом можно использовать любые, понятные для русскоязычного насел...

2003-06-27 03:08:30 + Комментировать

Вопросы и ответы по MS SQL Server

Информационный Канал Subscribe.Ru Вопросы и ответы по MS SQL Server Выпуск No. 18 от 2003-06-20 Вопрос : Как в запросе обрабатывать данные предыдущей строки? Ответ: Иногда при составлении запросов необходимо знать данные, содержащиеся в предыдущей строке. Как правило для того, чтобы получить разницу значений колонки между строками. Создадим таблицу продаж и построим запрос, в котором будут дополнительные колонки, содержащие даты предыдущих продаж, разницу между суммами продаж и количество дней между продаж...

2003-06-20 03:09:25 + Комментировать

Вопросы и ответы по MS SQL Server

Информационный Канал Subscribe.Ru Вопросы и ответы по MS SQL Server Выпуск No. 17 от 2003-06-13 Вопрос : Как вставить кавычку в строку? Ответ: Такая проблема появляется при необходимости создать команду SQL с использованием строк, которые содержат символ . Transact-SQL имеет общепринятый стандарт использования кавычек. Для того, чтобы добавить кавычку в строку, надо ее просто удвоить: select ' ' ' - это кавычка' Можно использовать команду char : select ' ' + char ( 39+ ' - это кавычка' А можно использовать...

2003-06-13 03:06:01 + Комментировать

Вопросы и ответы по MS SQL Server

Информационный Канал Subscribe.Ru Вопросы и ответы по MS SQL Server Выпуск No. 16 от 2003-06-06 Вопрос : Как вычесть из таблицы те строки, которые есть в другой таблице? Ответ: Людей, которые знакомы только с MS SQL Server, такой вопрос ставит в тупик. Что здесь сложного? Берете и пишите запросик с использованием EXISTS или JOIN. Но почему такой вопрос возникает у людей хорошо знающих SQL? А вот почему. В стандарте ANSI SQL-92 кроме оператора объединения наборов данных (UNION) есть оператор вычитания (EXCE...

2003-06-06 04:05:27 + Комментировать

Рекомендуем подписаться: