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

TableName = имя таблицы
ColumnName = имя колонки
DataType = новый тип колонки
...
Рейтинг: 0 / 0
20.06.2002, 16:48:17
    #32033357
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь знает как на T-SQL изменить размер поля?
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
20.06.2002, 17:01:18
    #32033362
Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь знает как на T-SQL изменить размер поля?
Все бы хорошо, да только там 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
20.06.2002, 17:05:22
    #32033363
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь знает как на T-SQL изменить размер поля?
Я же не предлагаю тебе копировать данные в новую таблицу. Я просто привел пример как работает команда

ALTER TABLE ... ALTER COLUMN ...

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

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

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


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