SQL 数据库项目对动态临时表的引用

标签 sql visual-studio-2010 sql-server-2008-r2 database-project

我正在尝试采用现在位于 SQL Server 2008 R2 上的旧数据库,并在 Visual Studio 2010 中为其创建一个数据库项目。有几个存储过程使用了一些“动态”临时表(您选择 * INTO #NewTempTable 的那种)显然这会导致数据库项目中出现一些 SQL04151 引用警告。

有什么办法可以解决或者只是忽略这些特定的警告?我知道直接的答案可能是在过程中实际声明临时表并定义列,但在这一点上,这不是一个选项。

最佳答案

对于作为 SQL Server Data Tools 的一部分安装的 VS 2010 的最新数据库项目类型,这似乎不是问题。 .

尝试安装 SQL Server Data Tools。安装后,您将能够通过在解决方案资源管理器中右键单击您的数据库项目将其升级到新类型。 (新项目类型向后兼容 SQL 2008 和 SQL 2005,并且还进行了一些重大改进。)

仅供引用,新项目类型有一个非常通用的名称“SQL Server 数据库项目”,您可以在“SQL Server”模板组中找到它,而不是“数据库 > SQL Server”组。

关于SQL 数据库项目对动态临时表的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13748903/

相关文章:

sql - 仅当 NOT NULL 时加入列

sql - 创建多个连接表的 View 是否比直接使用查询中的连接直接获取该数据更快?

visual-studio - 在 Visual Studio 的对象监 window 口中搜索文本

sql-server - 将 BINARY 值连接到 NVARCHAR 字符串

tsql - 如何更改包含方括号的 SQL Server 凭据?

mysql - sql查询在slite +phonegap中不起作用(计算给定名称表中的元素数量)

mysql - 将第二行移动到第一行,之后所有记录都遵循 SQL 中相同的顺序

visual-studio-2010 - 在不包括.vsmdi和.testsettings的情况下在Visual Studio 2010中开发和运行MSTest单元测试

visual-studio-2010 - TFS - dll 被锁定以供用户 check out

tsql - 另一个 session 正在使用的事务上下文