Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Добавить значение в первую null ячейку  [new]
sergiksergik
Member

Откуда:
Сообщений: 19
Всем привет
Только начинаю разбиратсья с sql и столкнулся с проблемой
Имеется таблица с 7 столбцами, в которую добавляются значения по 1 в столбец.
К примеру добавляли сначала в первый столбец. Добавили 3 значения. Далее хотим добавить во 2 столбец, но добавление идет в новую строку, а как сделать чтобы добавляло с 1 null ячейки?
Картинка с другого сайта.
17 дек 16, 10:26    [20015158]     Ответить | Цитировать Сообщить модератору
 Re: Добавить значение в первую null ячейку  [new]
aleks2
Guest
изучить UPDATE, не?
17 дек 16, 10:33    [20015169]     Ответить | Цитировать Сообщить модератору
 Re: Добавить значение в первую null ячейку  [new]
sergiksergik
Member

Откуда:
Сообщений: 19
Дойдет дело и до него.
Но я лучше усваиваю когда есть примеры
17 дек 16, 10:36    [20015174]     Ответить | Цитировать Сообщить модератору
 Re: Добавить значение в первую null ячейку  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 28355
sergiksergik
Дойдет дело и до него.
Но я лучше усваиваю когда есть примеры

UPDATE таблица
SET    столбец2 = 'текст21'
WHERE  столбец1 = 'текст1'

UPDATE (Transact-SQL)
17 дек 16, 10:45    [20015188]     Ответить | Цитировать Сообщить модератору
 Re: Добавить значение в первую null ячейку  [new]
sergiksergik
Member

Откуда:
Сообщений: 19
Спасибо
Может не так объяснил.

Нигде взаимосвязи смежду столбцами нету.
Просто идет запись данных в столбцы.
Каждый столбец получает свои данные.
Черные списки
17 дек 16, 11:11    [20015240]     Ответить | Цитировать Сообщить модератору
 Re: Добавить значение в первую null ячейку  [new]
aleks2
Guest
sergiksergik
Спасибо
Может не так объяснил.

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


Если "нету взаимосвязи" - херачьте куды попало. Разницы же нема.
17 дек 16, 11:13    [20015250]     Ответить | Цитировать Сообщить модератору
 Re: Добавить значение в первую null ячейку  [new]
sergiksergik
Member

Откуда:
Сообщений: 19
Так хочется чтобы красиво
17 дек 16, 11:29    [20015334]     Ответить | Цитировать Сообщить модератору
 Re: Добавить значение в первую null ячейку  [new]
aleks2
Guest
sergiksergik
Так хочется чтобы красиво


Ознакомьте народ с вашими эстетическими пристрастиями.
17 дек 16, 11:56    [20015441]     Ответить | Цитировать Сообщить модератору
 Re: Добавить значение в первую null ячейку  [new]
sergiksergik
Member

Откуда:
Сообщений: 19
Можно не флудить?
даже если есть какие то костыли, то и то хотелось бы знать
Для себя для разбора
17 дек 16, 12:13    [20015483]     Ответить | Цитировать Сообщить модератору
 Re: Добавить значение в первую null ячейку  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
sergiksergik
даже если есть какие то костыли, то и то хотелось бы знать
Для себя для разбора

Вот костыли:
sergiksergik
Нигде взаимосвязи смежду столбцами нету.
Просто идет запись данных в столбцы.
Каждый столбец получает свои данные.
17 дек 16, 12:21    [20015496]     Ответить | Цитировать Сообщить модератору
 Re: Добавить значение в первую null ячейку  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31994
sergiksergik
даже если есть какие то костыли, то и то хотелось бы знать
Для себя для разбора
Непонятно, что вам нужно "для разбора".

Выглядит как случайный набор слов. Типа, "есть функция, в ней определено неизвестное количество локальных переменных с неизвестными типами и именами. Как сделать, что бы при каждом вызове заполнялась новая переменная?"

У вас есть таблица - это множество записей.
Каждая запись - это набор полей, которые заранее определены.
Вот можно работать с этими записями и полями, используя команды SELECT INSERT UPDATE DELETE.
17 дек 16, 12:42    [20015518]     Ответить | Цитировать Сообщить модератору
 Re: Добавить значение в первую null ячейку  [new]
sergiksergik
Member

Откуда:
Сообщений: 19
Я же писал. Есть столбцы.
Нужно вносить в 1 столбец данные, не зависимые друг от друга. Столбцы всегда разные.
Вносить в каждую строку т.е. в кадждую пустую ячейку столбца
17 дек 16, 12:58    [20015560]     Ответить | Цитировать Сообщить модератору
 Re: Добавить значение в первую null ячейку  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
sergiksergik
Я же писал. Есть столбцы.
Нужно вносить в 1 столбец данные, не зависимые друг от друга. Столбцы всегда разные.
Вносить в каждую строку т.е. в кадждую пустую ячейку столбца
Почитайте про нормальные формы таблиц. Как приведете свою структуру в порядок, так и большинство вопросов отпадет само собой.

З.Ы. В MSSQL нет столбцов и ячеек. Есть поля и записи.
17 дек 16, 13:18    [20015601]     Ответить | Цитировать Сообщить модератору
 Re: Добавить значение в первую null ячейку  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31994
sergiksergik
Вносить в каждую строку т.е. в кадждую пустую ячейку столбца
Ну, можно искать среди всех строк строку с наименьшим количеством NULL, потом наваять динамический SQL, а в нём 20015188

Но скорость будет раз в сто тысяч медленнее, чем при простом импорте данных. Костыль так костыль! :-)
17 дек 16, 13:49    [20015655]     Ответить | Цитировать Сообщить модератору
 Re: Добавить значение в первую null ячейку  [new]
sergiksergik
Member

Откуда:
Сообщений: 19
Ясно ,что всем пох.
Удачи
17 дек 16, 14:39    [20015794]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить