С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Другие темы раздела
SQL Server Представление на отчет http://www.cyberforum.ru/sql-server/thread1454098.html
Добрый вечер, начал формировать отчеты по таблицам (в данном примере отчет о заказах). Наткнулся на такую вещь как: поле "Request.ID_part" у меня может быть пустым в то время как я связываю его в...
SQL Server Запрос на удаление по условию сравнения Есть две таблицы tb1 и tb2, в tb1 ключевое поле Код, в ходе работы в tb2 создаются записи с полем КодП в котором содержится уникальное значение взятое из tb1. Нужен запрос который будет сравнивать... http://www.cyberforum.ru/sql-server/thread1453690.html
SQL Server Экспорт таблиц SQL Server 2008 R2
ООО, где я работаю закрывают. Вышестоящая организация (область) потребовала скинуть им данные из программы ЖКХ, написанной на основе MS SQL Server 2008 R2. Таблиц на сервере у нас около 400. Область...
SQL Server Запрос к БД
Добрый день! Имеется база данный с некоторой даталогической схемой (схема упрощенна) На схеме показана связь многое ко многим. Суть вопроса - нужно вывести ВСЕ записи из таблицы ТОВАРЫ (а именно...
SQL Server "Запрещено разрешение select на объект" при попытке доступа по сети http://www.cyberforum.ru/sql-server/thread1452273.html
Имеется приложение написанное на Delphi подключенное к серверу через ADO, все работает олично если программа находится на том же компьютере на котором установлен сервер. Но когда пытаюсь запустить...
SQL Server Ошибка при создании диаграммы: "Недопустимая строка с указанием класса" Добрый вечер. Не могу создать диаграмму, вылазит такая ошибка ЗАГОЛОВОК: Microsoft SQL Server Management Studio ------------------------------ Недопустимая строка с указанием класса ... подробнее
Bitton
9 / 9 / 0
Регистрация: 23.11.2014
Сообщений: 105
22.05.2015, 13:54  [ТС] 0

Задачка так задачка

22.05.2015, 13:54. Просмотров 280. Ответов 2
Метки (Все метки)

Ответ

Такой вариант не очень подходит, так как входные параметры должны быть опциональны, т.е. постоянно меняются
я нашел такое решение
T-SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
declare @ad nvarchar (255) = '12,1,45,54,4321,45,454,454,der,ere,435,5654,34В,2354,325435,532145,132' + ','
        , @add nvarchar (255) = 'Сказочная обл. Царский р-н. Село Избушка ул. Курьеношкиная д. 34В', @n int, @n1 int 
        , @add1 nvarchar (255)
        , @add2 nvarchar (255)
        , @res nvarchar (255) = null
select @add1 = LEFT(@ad,CHARINDEX (',', @ad )-1),@n1 = LEN (@ad), @n = 1
while @n <= @n1
BEGIN
 IF @add not like '%'+ @add1 +'%'
  BEGIN
   set @ad = SUBSTRING(@ad,CHARINDEX (',', @ad )+1 ,LEN(@ad))
   set @add1 = LEFT(@ad,CHARINDEX (',', @ad )-1)
  END
  ELSE
    set @res = @add1
 IF @res is not null
   BREAK
 ELSE
  set @n = @n + 1     
END
select @res


Вернуться к обсуждению:
Задачка так задачка
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.05.2015, 13:54
Готовые ответы и решения:

Задачка по sql
Решил подтянуть свои знания sql , решаю задачи вот с этого сайта del -не могу...

Задачка. Запрос
День добрый. Начну с банального введения о том что я только начал изучать SQL. ...

Задачка на собеседованнии
Форумчание, привет! Хочу поделиться своей задачей на собеседовании, и ваше...

задачка с кейсом
второй день ломаю голову..может кто поможет: Напечатать по-русски день недели и...

Вот такая задачка
Вывести факультет на котором учиться максимальное количество студентов.Помогите...

2
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru