powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Alter Table
10 сообщений из 10, страница 1 из 1
Alter Table
    #39981338
Добрый день. Как можно делать "Alter" для два столбца? Попробовал несколько вариантов не помогла.
1)
Код: sql
1.
2.
Alter Table NewBase
    Alter Column Name Int, Alter Column Surname Int


2)
Код: sql
1.
2.
Alter Table NewBase
    Alter Column Name Int, Column Surname Int


3)
Код: sql
1.
2.
Alter Table NewBase
    Alter Column Name Int, Alter Surname Int


4)
Код: sql
1.
2.
3.
Alter Table NewBase
    Alter Column Name Int
    Alter Column Surname Int


5)
Код: sql
1.
2.
3.
Alter Table NewBase
    Alter Column Name Int
            Column Surname Int

И так дальше.
Спасибо всем за ранее.
...
Рейтинг: 0 / 0
Alter Table
    #39981339
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ульви Мамедов,

А так?

Код: sql
1.
2.
3.
        Alter Table NewBase
    Alter Column Name Int
Column Surname Int



Или так?

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
    Alter
Table
    NewBase
Alter 
    Column 
Name 
    Int
Column 
    Surname 
Int



Вот еще есть ромбиком:

Код: sql
1.
2.
3.
4.
5.
6.
7.
     Alter 
Table   NewBase
     Alter 
Column Name 
     Int
Column Surname 
     Int



Так же попробуйте все с отступом в два или три пробела вместо четырех.

З.Ы. А как надоест, откройте справку и синтаксис изучите.
...
Рейтинг: 0 / 0
Alter Table
    #39981340
Дают ошибку "Неправильный синтаксис около ключевого слова "Column"."
...
Рейтинг: 0 / 0
Alter Table
    #39981341
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ульви Мамедов
Дают ошибку "Неправильный синтаксис около ключевого слова "Column"."
Правильно дают. Не хочет сервер выполнять команды по выдуманному вами синтаксису.
...
Рейтинг: 0 / 0
Alter Table
    #39981342
Гавриленко Сергей Алексеевич,

У меня Microsoft SQL Server Managment Studio (T-SQL) 2020 V 15.0.18330.0
...
Рейтинг: 0 / 0
Alter Table
    #39981343
Гавриленко Сергей Алексеевич,

Можете помогать ?
...
Рейтинг: 0 / 0
Alter Table
    #39981350
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ульви Мамедов,

Нельзя в одном alter изменять несколько столбцов.
...
Рейтинг: 0 / 0
Alter Table
    #39981352
invm,

Такой вариант знаю. Есть более оптимальный ?
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
USE NewBase
GO

Alter Table NewTable
ALter Column Name Int;

GO 

Alter Table NewTable
Alter Column SurnameInt
...
Рейтинг: 0 / 0
Alter Table
    #39981365
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Критерий оптимальности?
...
Рейтинг: 0 / 0
Alter Table
    #39981519
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
invm
Критерий оптимальности?
Очевидно, не делать одно действие 2 раза.
Для конкретной описанной операции один апдэйт будет не быстрее (не оптимальнее) нескольких, но если бы серверу пришлось реально менять данные в таблице, то, очевидно, один скан таблицы был бы быстрее двух, если бы это было возможно.
Ульви Мамедов
Такой вариант знаю. Есть более оптимальный ?
Нет, увы.

В каких то случаях приходится делать изменение пересозданием таблицы с переливкой данных, что бы избежать оверхеда.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Alter Table
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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