Я хочу использовать табличную функцию и вызывать ее из нескольких хранимых процедур, а не повторять один и тот же запрос для всех хранимых процедур, но для совместимости с устаревшим приложением VB6 / UltraGrid мне нужно сохранить ссылки на внешние ключи изисходные таблицы.
Внутри табличной функции я могу указать PRIMARY KEY
, но есть ли способ указать 'FOREIGN KEY'?Я попытался изменить таблицу возврата, как это, но я получаю синтаксическую ошибку:
ALTER TABLE @ReturnTable
WITH CHECK ADD CONSTRAINT [FK_ReturnTable_OtherTable]
FOREIGN KEY([OtherTableID])
REFERENCES [dbo].[OtherTable] ([OtherTableID])