2012-06-15 2 views
1

У меня есть функция, отправляющая код, получает описание через различные формации, мне нужно использовать функцию внутри представления в четырех столбцах, но вместо вызова ее в запросе я хотел бы связать его как вычисленный столбец (поэтому нам не нужно изменять запрос/представление, если имя функции или параметры меняются, поэтому администратор может управлять им в будущем ...)SQL Server: связать функцию с столбцом представления

Возможно ли это?

ответ

0

Да - вы можете сделать что-то вроде:

ALTER TABLE dbo.YourTableNameHere 
ADD ComputedColumn1 AS dbo.FunctionCall1(args......) 

Это добавляет вычисляемый столбец в таблицу - и если функция «детерминированный», вы можете даже добавить в PERSISTED ключевое слово к нему, так что результирующее значение будет фактически храниться в таблице (и функция не вызывается каждый раз, когда вы выбираете строку).

Смежные вопросы