Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 alter column в caculated функцией  [new]
Pupkin
Member

Откуда:
Сообщений: 101
Есть поле Product.Dia varchar(50)
и функция CheckViaId(int,int)

если делать alter
alter table Product alter column Dia as dbo.CheckViaId(ProductId,1)
то ругается - Incorrect syntax near the keyword 'as'.

если делать новое поле
alter table Product add Dia_new as dbo.CheckViaId(ProductId,1)
то делает

Подскажите как сделать alter...
или drop+add, но чтобы позиция поля в таблице не изменилась
6 июн 17, 14:44    [20543515]     Ответить | Цитировать Сообщить модератору
 Re: alter column в caculated функцией  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7403
Pupkin,

вы сочиняете синтаксис. alter там откуда?
6 июн 17, 14:53    [20543552]     Ответить | Цитировать Сообщить модератору
 Re: alter column в caculated функцией  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36696
Pupkin
или drop+add, но чтобы позиция поля в таблице не изменилась
Чтобы выполнять идиотское требование "чтобы позиция поля в таблице не изменилась", придется пересоздать таблицу целиком.
6 июн 17, 15:04    [20543587]     Ответить | Цитировать Сообщить модератору
 Re: alter column в caculated функцией  [new]
Minamoto
Member

Откуда: Москва
Сообщений: 1162
Pupkin
чтобы позиция поля в таблице не изменилась

Это вам зачем?
вы из секты любителей "select *"?
6 июн 17, 15:08    [20543598]     Ответить | Цитировать Сообщить модератору
 Re: alter column в caculated функцией  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6794
Гавриленко Сергей Алексеевич
Pupkin
или drop+add, но чтобы позиция поля в таблице не изменилась
Чтобы выполнять идиотское требование "чтобы позиция поля в таблице не изменилась", придется пересоздать таблицу целиком.

вот кстати жаль что нельзя, вроде в MySql есть AfterColumn. Хотя удобство чисто косметическое
6 июн 17, 15:15    [20543631]     Ответить | Цитировать Сообщить модератору
 Re: alter column в caculated функцией  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36696
TaPaK
вот кстати жаль что нельзя, вроде в MySql есть AfterColumn. Хотя удобство чисто косметическое
Что-то не припомню ни разу, чтобы мне такое понадобилось.
6 июн 17, 15:17    [20543642]     Ответить | Цитировать Сообщить модератору
 Re: alter column в caculated функцией  [new]
msLex
Member

Откуда:
Сообщений: 7734
TaPaK
Хотя удобство чисто косметическое

Оно бы было чисто косметическим, если бы MS SQL не требовал нужный порядок в некоторых инструкциях.
Например, alter table ... switch ...
6 июн 17, 15:17    [20543647]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить