Вчера получил e-mail от консультантов, которых я консультирую, в котором показана ошибка сохранения данных в базу и там четко сказано, что строка будет обрезана. Из SQL я увидел только одну колонку, которая может быть не достаточно большой и ответил на письмо, мол увеличьте размер колонки и будет счастье.
Через минут 10 падает еще одно письмо с ошибкой SQL Management Studio. Программист явно пытался увеличить колонку с помощью SQL Management Studio, а я уже не раз замечал, что с модификацией колонок эта студия часто тупит и явно генерирует не очень хороший SQL для обновления. Я только видел это, сам давно не встречался, потому что сам всегда все делаю с помощью SQL.
Отправляю еще одно письмо с SQL, который нужно запустить:
ALTER TABLE tablename ALTER COLUMN columnname VARCHAR(50) NULL
Через пару минут получаю письмо с благодарностью за хорошо проделанную работу.
Я не знаю, где именно тупит SQL Server Management Studio при обновлении данных колонок, но почему-то он регулярно хочет убить таблицу и создать ее заново, хотя простая SQL команда выполняется без проблем. Я понимаю попытку пересоздать таблицу, если размер поля уменьшается, но все же только в теории могу понять необходимость.
Это на письма с сайта я отвечаю бесплатно (просто не всегда оперативно), а эти мои услуги консультанта стоят достаточно дорого. Так что преимущество знания, как модифицировать колонки позволит вам продавать свои знания за хорошую цену. Я уже много раз возмущался поколением драгэндроперов, которые только и умеют, что тыкать мышкой и пользоваться окнами. Не будь драгэндропером, пользуйся командами.
Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым
Интересно на какой должности этот программист и сколько получает если даже не попытался командой увеличить поле.
Михаил, а какую книгу для хорошего освоения SQL посоветуете прочитать?
У меня студия тоже тупила на этом моменте, просто когда пытаешься увеличить размер столбца в пустой таблице то это прокатывает, а если в таблице если данные по моему разной длины тогда она начинает тупить и предлагать сначала удалить данные, а потом уже изменить размер.
Я не знаю их должностей.
Вот здесь бесплатно заложена большая часть моей книги по SQL http://www.flenov.info/books.php?id=10
Мишаня давай еще видео с ховербордом))
В SQL Management Studio есть настройка, где он разрешает все это сделать и не нужно запрос писать.
Иван настройка есть) но знать такие вещи надо by default.
Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.