У меня есть табличная функция (TVF) в SQL Server, которая выглядит так:
CREATE FUNCTION TVF_xyz(@AuditKey INT)
RETURNS TABLE
AS
RETURN
SELECT *
FROM xyz
WHERE AUDIT_KEY = @AuditKey
GO
Теперь я добавил новый столбец в таблицу xyz
.
Когда я запрашиваю с помощью TVF_xyz
, он не показывает мне новый столбец (показывает все остальные столбцы, кроме недавно добавленных).
Запрос:
SELECT TOP 10 *
FROM TVF_xyz (1543)
Я хотел бы знать, как обновить TVF, чтобы показать новый столбец.
PS: Select *
используется в TVF для получения всех столбцов.