【发布时间】:2011-04-18 19:56:53
【问题描述】:
我想使用表值函数并从多个存储过程中调用它,而不是在所有存储过程中重复相同的查询,但为了与旧版 VB6/UltraGrid 应用程序兼容,我需要保留外键引用原始表格。
在表值函数中我可以指定一个PRIMARY KEY,但是有没有办法指定一个“外键”?我尝试像这样修改返回表,但出现语法错误:
ALTER TABLE @ReturnTable
WITH CHECK ADD CONSTRAINT [FK_ReturnTable_OtherTable]
FOREIGN KEY([OtherTableID])
REFERENCES [dbo].[OtherTable] ([OtherTableID])
【问题讨论】:
标签: sql-server-2005 tsql user-defined-functions