【发布时间】:2018-03-07 22:13:34
【问题描述】:
我有一个现有的非常大的数据库(数百个表),我正在使用 VS 2017 中的数据库项目。考虑像这样简单的 UDF
create function [MySchema].fn_Name --MySchema is located in MyDbName
(
@num int
)
returns table
as return
select @num
inner join [MyDbName].dbo.MyTable mt
on mt.num = @num
我有一个 MyDbName 的数据库项目和几个与这个特定项目相关的表,但这些表不包括 MyTable。如果我想使用完全限定名称,如何防止 MyTable 出现歧义引用错误 (SQL71561)?我是否必须将我的过程和函数引用的所有表显式添加到我的数据库项目中?
【问题讨论】:
标签: sql-server visual-studio database-project