Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS SQL Server > Указать функцию для вычисляемого поля


Автор: Adept 18.5.2014, 11:04
Здравствуйте.
Подскажите как правильно прописать вызов скалярной функции в вычисляемом поле?
Нужно чтобы table1.вычисляемое поле = количеству записей из второй таблицы, связанной я первой по id
Я сделал скалярную функцию dbo.GET_PERSON_COUNT(), в которую передается id из первой таблицы и на выходе получаем нужно кол-во.
В поле формула для вычисляемого столбцы пишу dbo.GET_PERSON_COUNT(schoolId), но sql manager ругается, что типа так нельзя.
Как правильно прописать?

Автор: phomm 14.7.2014, 20:51
Если вдруг актуально, отвечаю. Ну может кому-то в будущем поможет, коли не актуально, просто редко в сиквел раздел захожу.

Надо просто записать столбец в таком виде в скрипте создания таблицы (который можно по кнопочке из дизайнера таблицы вывести
Код

MyField AS [dbo].[MyFunc](ID)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)