Записи с тегом «MSSQL»

Ошибка "The full-text query parameter for Fulltext Query String is not valid" после обновления на .NET 4.0

20.02.2011 20:34 / Артём Волк / 563 просмотра / ...

После обновления до ASP.NET 4.0 реализация полнотекстового поиска с LINQ2SQL, описанная в сниппете более чем годичной давности перестала работать со следующей ошибкой: The full-text query parameter for Fulltext Query String is not valid.

читать дальше...

Выборка данных по датам с помощью GROUP BY, включая даты для которые данные отстутствуют

04.07.2010 23:38 / Артём Волк / 904 просмотра / ...

К примеру, в БД MS SQL Server есть таблица Logs в которую заносятся данные об активности пользователей. По этим данным необходимо сделать выборку, например, подсчитать количество действий пользователей по дням месяца. По выходным и праздникам пользователи приложением не пользуются, поэтому при использовании обычного GROUP BY в результате выборки будут представлены только те даты, для которых нашлись данные, что, например, для построения графиков не подходит.

решение...

LIMIT и SQL_CALC_FOUND_ROWS для MS SQL Server

23.05.2010 21:10 / Артём Волк / 1318 просмотров / ...

В MySQL есть несколько полезных дополнений к стандартному SQL:

Обычно, обе эти возможности используются одновременно.

в MS SQL Server всё интереснее...

Опыт миграции ASP.NET приложений на IIS 7 и MSSQL 2008

05.04.2010 0:54 / Артём Волк / 4085 просмотров / ...

Возникла необходимость перенести существующие проекты написанные на ASP.NET 2.0 и 3.5SP1 работающие на IIS6 и MSSQL 2005 на актуальные версии компонентов веб-платформы. В IIS6 использовался ASP.NET wildcard mapping поэтому для IIS7 был выбран Integrated Mode.

читать дальше...

Варианты соглашений по именованию объектов в БД

01.11.2009 21:07 / Артём Волк / 1643 просмотра / ...

Несколько разных схем именования объектов в БД. Для примера будет взята база гипотетического блога, хранящая информацию о следующих сущностях: записях (posts), категориях (category) и пользователях (users). Один пост может попадать в одну или несколько категория (связь many-to-many), у одного поста всегда один автор (связь one-to-many).

варианты...

Полнотекстовый поиск в MS SQL Express и его использование с LINQ to SQL

31.10.2009 0:17 / Артём Волк / 4884 просмотра / ...

Для включения функции полнотекстового поиска в MS SQL редакции Express (проверялось на 2005-й версии) нужно немного больше действий, чем для использования полнотекстовых индексов в MyISAM-таблицах MySQL, но всё возможно.

пример...

Выбор значения автоинкрементного поля для вставленной записи в MS SQL

29.10.2009 8:55 / Артём Волк / 897 просмотров / ...

После INSERT нужно выполнить дополнительные действия:

	SqlCommand command = new SqlCommand(@"
		INSERT INTO [dbo].[orders]
				([date_time]
				...
				...
				,[total])
			VALUES
				(@date_time
				...
				...
				,@total); SELECT SCOPE_IDENTITY();
			");                        

	int insertedOrderId = Convert.ToInt32(command.ExecuteScalar());

Сброс значения автоинкремента в MS SQL

25.10.2009 10:31 / Артём Волк / 1543 просмотра / ...

Иногда возникает необходимость сбросить значение автоинкрементного поля в таблице на минимальное значение, когда данных в таблице нет (например, на этом сайте номер записи используется в URL и хотелось, чтобы первая запись была действительно первой).

оказывается, всё довольно просто...