|
|
|
Кто-нибудь знает как на T-SQL изменить размер поля?
|
|||
|---|---|---|---|
|
#18+
Простите лоха... Мне надо изменить размер поля с помощью скрипта, он должен запустится ночью, так как размер базы огромный и если я это сделаю днем, меня повесят -)) А вот как написать скриптик, по изменению параметров поля, не знаю.. Пытался с помощью Alter, но там только Add и Drop. Заранее спасибо -)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2002, 15:59:00 |
|
||
|
Кто-нибудь знает как на T-SQL изменить размер поля?
|
|||
|---|---|---|---|
|
#18+
alter TableName alter ColumnName DataType TableName = имя таблицы ColumnName = имя колонки DataType = новый тип колонки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2002, 16:42:45 |
|
||
|
Кто-нибудь знает как на T-SQL изменить размер поля?
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2002, 16:48:17 |
|
||
|
Кто-нибудь знает как на T-SQL изменить размер поля?
|
|||
|---|---|---|---|
|
#18+
Все бы хорошо, да только там 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 часа... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2002, 17:01:18 |
|
||
|
Кто-нибудь знает как на T-SQL изменить размер поля?
|
|||
|---|---|---|---|
|
#18+
Я же не предлагаю тебе копировать данные в новую таблицу. Я просто привел пример как работает команда ALTER TABLE ... ALTER COLUMN ... по уже существующей таблице. Т.е. весь твой скрипт будет состоять из одной единственной команды. Да, а какая у тебя версия SQLS? Кажется в 6.5 такой команды еще не было (хотя тут я не уверен) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2002, 17:05:22 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=3463&tid=1822260]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 188ms |
| total: | 322ms |

| 0 / 0 |
