Назад
Создание прибыльного бизнеспроекта на базе сайта

SEO + ASP.NET 4.0 + БИЗНЕСМОДЕЛЬ = ПРИБЫЛЬНЫЙ САЙТ

Инструмент быстрого построения прибыльного онлайн бизнеса своими силами без капиталовложений за 4 месяца все подробности на SEO + ASP.NET 4.0.

Подписка на рассылку

МАГИЯ C#!

Создание вебсайта с формой автоматического приема онлайн платежей по WebMoney!
Ваше имя
Ваш e-mail
Уроки по ASP.NET c# ADO.NET
     

18 видеоуроков
более 5 часов
по созданию сайта,
выполняющего
продажи ваших продуктов (физических/электронных) на полном автомате с личным оповещением на e-mail, а также ...
DVD-курс по C#, .NET

3 часть. Введение в ASP.NET. WebServices Профессиональная подготовка разработчика по языку C# на платформе .NET

asp.net webservices dvd c# gridview Гудок курс Более 65 подробных видео уроков по теоретическим основам технологии сайтостроения ASP.NET и процессу создания и использованию вебсервисов.

DVD-курс по C#, .NET

2А часть. XML/TXT в аспекте ADO.NET Профессиональная подготовка разработчика по языку C# на платформе .NET

xml txt dvd c# ADO ADO.NET Гудок курс 70 подробных видео уроков по работе с форматами xml, txt, по работе с файлами и директориями. Разработка высокоорганизованных свойств для значительного сокращения объема исходного кода и облегчения дальнейшей модификации и многое-многое другое...

DVD-курс по C#, .NET

1 часть. Windows Forms Профессиональная подготовка разработчика по языку C# на платформе .NET

Профессиональная подготовка на c# А. Гудок

185 подробнейших уроков (70 часов) лекций в формате видеоуроков по теории языка c# и платформы .NET. Практическое закрепление теоретического материала на примере создания Windows Forms - приложения видеоигры "Tanks"

DVD-курс по C#, .NET

2 часть. ADO.NET/SQL Профессиональная подготовка разработчика по языку C# на платформе .NET

Профессиональная подготовка на c# А. Гудок ADO.NET sql

165 подробных видео уроков по созданию приложений распределенных баз данных на примере разработки проектов с использований технологий ADO.NET (Connected model, Disconnected model, Typed DataSet, ...)


Я записываю курсы!
  Курс валют

НБУ курс евро






SQL - приведение типов - like, cast конвертация



Иногда необходимо выполнять поиск по записям таблицы в БД SQL-Server.

Convert cast sql приведение типов

К примеру, в данной таблице автомобилей необходимо найти все записи, у которых в названии машины присутствует последовательность символов «Mustang», и (или) номер модели содержит в себе символы 310.

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

ALTER PROCEDURE dbo.SearchCars
	
	(
	@carName nvarchar(50),
	@carModeNumber nvarchar(8)
	)
	
AS

	SELECT * FROM CarTable WHERE	
	CarName like '%'+@carName+'%' AND 	
	CarModeNumber like '%'+@carModeNumber+'%'


RETURN

Но, сервер не воспримет данную процедуру поскольку возникнет конфликт при попытке конвертировать значение параметра +@carModeNumber в bigint.

Ладно, если мы точно хотим указывать весь номер. Тогда проблем нет, мы просто строку CarModeNumber like '%'+@carModeNumber+'%' переписываем на CarModeNumber = @carModeNumber.

Но нас интересует иммнно неточное совпадение номера модели машины.

Для этих случаев существует функция Convert, но рассматривать её не будем, поскольку она не является стандартизированной. Остановимся на функции cast. Данная функция легко конвертирует данные в требуемый тип. Перепишем наш запрос с использованием функции cast:

ALTER PROCEDURE dbo.SearchCars
	
	(
	@carName nvarchar(50),
	@carModeNumber nvarchar(8)
	)
	
AS

	SELECT * FROM CarTable WHERE	
	CarName like '%'+@carName+'%' AND 
    cast (CarModeNumber as nvarchar(8)) 
       like '%'+@carModeNumber+'%'

RETURN

Вот теперь все чудненько заработает. То есть записью cast (CarModeNumber as nvarchar(8)) like '%'+@carModeNumber+'%' мы сначала приводим значение из поля CarModeNumber к типу nvarchar, а потом уже полученный стринговый литерал сравниваем с выражением '%'+@carModeNumber+'%'.



Больше информации читайте по теме:



Оценить статью:

Оценивая статью, Вы подсказываете нам насколько данная информация стала полезной именно для Вас. Мы ожидаем, прежде всего, оценку доступности материала для понимания и простоты его изложения. Дополнительные комментари, вопросы, дополнения и замечания Вы можете указать на странице От Вас

Частичное, или полное копирование материала данной статьи возможно лишь при размещении ссылки на данную страницу.


            
        




Имя:  


Текст комментариев (не больше 600 знаков):  
введите не более 600 знаков



Введите символы с картинки:
Капча имеет "срок годности". Поэтому, если необходимо обновите страницу.



Сантехник срочно
c# курс Гудок   курс по ASP.NET Гудок   курс по ADO.NET Гудок   курс по XML txt Гудок   курс по рефлексии и многопоточности Гудок