powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Кто-нибудь знает как на T-SQL изменить размер поля?
6 сообщений из 6, страница 1 из 1
Кто-нибудь знает как на T-SQL изменить размер поля?
    #32033352
Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Простите лоха...
Мне надо изменить размер поля с помощью скрипта, он должен запустится ночью, так как размер базы огромный и если я это сделаю днем, меня повесят -)) А вот как написать скриптик, по изменению параметров поля, не знаю.. Пытался с помощью Alter, но там только Add и Drop.
Заранее спасибо -))
...
Рейтинг: 0 / 0
Кто-нибудь знает как на T-SQL изменить размер поля?
    #32033356
DenYa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alter TableName
alter ColumnName DataType

TableName = имя таблицы
ColumnName = имя колонки
DataType = новый тип колонки
...
Рейтинг: 0 / 0
Кто-нибудь знает как на T-SQL изменить размер поля?
    #32033357
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
create table #test (test Char(10))
insert into #test values ('1234567890')
select * from #test

alter table #test ALTER COLUMN test Char(15)
update #test set test='123456789012345'
select * from #test

drop table #test
...
Рейтинг: 0 / 0
Кто-нибудь знает как на T-SQL изменить размер поля?
    #32033362
Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все бы хорошо, да только там 5млн. записей... -)) Так что такая конструкция
create table #test (test Char(10))
insert into #test values ('1234567890')
select * from #test

alter table #test ALTER COLUMN test Char(15)
update #test set test='123456789012345'
select * from #test

drop table #test
будет сутки выполнятся -))
А я работу базы могу остановить дай бог на 2 часа...
...
Рейтинг: 0 / 0
Кто-нибудь знает как на T-SQL изменить размер поля?
    #32033363
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я же не предлагаю тебе копировать данные в новую таблицу. Я просто привел пример как работает команда

ALTER TABLE ... ALTER COLUMN ...

по уже существующей таблице.

Т.е. весь твой скрипт будет состоять из одной единственной команды.

Да, а какая у тебя версия SQLS? Кажется в 6.5 такой команды еще не было (хотя тут я не уверен)
...
Рейтинг: 0 / 0
Кто-нибудь знает как на T-SQL изменить размер поля?
    #32033365
Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо! Я просто не разобрался. У меня sql2000.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Кто-нибудь знает как на T-SQL изменить размер поля?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]