SSDT项目中的参考系统对象

问题描述 投票:0回答:1

我在VS和SSDT中有一个SQL Server项目,并且正在编写一个必须引用系统对象的存储过程(sys.tables,sys.all_columns等)。但是,当我构建项目时,我收到大量警告,说该过程“有一个未解析的对[sys]的引用。[tables]”

有没有办法在引用中获取系统对象以避免这种情况?似乎项目属性是否具有任何最新SQL版本的目标平台,那么它应该知道这些系统对象本身已经存在。

它不会停止构建,但会寻找真正的警告,需要解决的警告,更难一点。

任何建议表示赞赏。谢谢。

sql-server-data-tools
1个回答
0
投票

引用的添加方式与Visual Studio中的标准引用类似:右键单击SSDT项目的“引用”节点,然后选择“添加数据库引用”,这将启动“添加数据库引用”对话框:

ssdt add reference page

选择“系统”数据库引用,它应该停止有关master中存在的对象的警告。

(文字和图像是从我写的文章中复制的:https://www.red-gate.com/simple-talk/sql/sql-tools/sql-server-data-tools-ssdt-and-database-references/)(所以从技术上来说这是瘟疫,但我的是我:))

© www.soinside.com 2019 - 2024. All rights reserved.