在删除临时表之前,我总是使用下面的代码检查临时表: IF OBJECT_ID(N'tempdb.dbo.“ 我正在使用带有SSMS v18.4的SQL Server 2008 R2 我也遇到过同样的错误: IF EXISTS(SELECT [name] FROM tempdb.sys.tables WHERE
我正在尝试使用SQLServer2008R2上的遗留数据库,并在Visual Studio2010中为其创建一个数据库项目。有几个存储过程使用了一些“动态”临时表(那种您选择* INTO #NewTempTable的表),显然这会在数据库项目中导致一些SQL04151引用警告。
有什么方法可以修复或者忽略这些特定的警告吗?我知道直接的答案可能是在过程中声明临时表并定义列,但在这一点上,这不是一个选择。
我有使用SQL数据库(本地)的C#应用程序。我在计算机上使用SQL Server 2014和SSMS管理数据层。该本地数据库具有与Azure SQL的同步规则,并使用Microsoft SQL数据同步代理预览。现在我需要这些:
1-我需要应用程序的安装文件。此安装文件必须包含SQL Compact Edition 4.0和Microsoft SQL数据同步代理预览安装文件。2-在安装过程中,安装程序必须检查客户端计算机上是否安装了SQL Server Compact E
代码是VB6、C#和SQL的组合,其中SQL由数千行内联SQL组成,并粘贴到一个'C#‘应用程序中。创建(和删除)许多临时表。在代码中找到可能创建或重用临时表的位置并不容易(至少可以这么说)。使用SQLServer2008R2运行时,代码的行为与预期一致。但是,当运行SQL Server 2014或SQL Server 2016时,会出现错误:“数据