Tag: sql server

运行目录中的所有SQL文件

我有一些.sql文件,为了应用其他开发人员在SQL Server 2005数据库上所做的更改,我必须运行这些文件。 这些文件按照以下模式命名: 0001 – abc.sql 0002 – abcef.sql 0003 – abc.sql … 有没有办法一次运行所有的人?

什么是SQL Server的IsNull()函数的Oracle等价物?

在SQL Server中,我们可以inputIsNull()来确定一个字段是否为空。 PL / SQL中是否有等价的函数?

表级备份

如何在MS SQL Server 2005/2008中进行表级备份(转储)?

Scope_Identity(),Identity(),@@ Identity和Ident_Current()有什么区别?

我知道Scope_Identity() , Identity() , @@Identity和Ident_Current()都可以获得标识列的值,但我很想知道它们之间的区别。 我遇到的争议的一部分是什么意思的范围适用于上述这些function? 我也喜欢使用它们的不同场景的一个简单的例子?

SQL Server IN与EXISTS性能

我很好奇以下哪一项会更有效率? 对于使用IN ,我一直比较谨慎,因为我相信SQL Server会将结果集变成一个大的IF语句。 对于较大的结果集,这可能导致性能较差。 对于小的结果集,我不确定是否可取。 对于大的结果集,不会EXISTS更有效率吗? WHERE EXISTS (SELECT * FROM Base WHERE bx.BoxID = Base.BoxID AND [Rank] = 2) 与 WHERE bx.BoxID IN (SELECT BoxID FROM Base WHERE [Rank = 2])

如何编写LINQ的.Skip(1000)。在纯SQL中取(100)?

什么是LINQ中.Skip()方法的SQL等价物? 例如:我想从特定的数据库表中select1000-1100行。 这是可能的只是SQL? 或者我需要select整个表,然后find内存中的行? 如果可能的话,我最好避免这种情况,因为桌子可能相当大。

SQL Server – 何时使用群集与非群集索引?

我知道群集和非群集索引之间的主要区别,并且了解它们是如何工作的。 我了解聚簇和非聚簇索引如何提高读取性能。 但有一点我不确定,那就是我会select一个的原因是什么。 例如:如果一个表没有聚集索引,是否应该创build一个非聚集索引,以及做什么的好处

如何安装SQL Server Management Studio 2012(SSMS)Express?

我刚刚安装了SQL Server 2012 Express ,我可以从VS2012RC连接数据库。 数据库正在工作:)我使用Win7 SP1 64bit 。 我从页面下载程序,我selectENU\x64\SQLManagementStudio_x64_ENU.exe 我想安装Management Studio 2012 ,但在解包安装程序停止后。 我只看到了一些控制台应用程序。 可能是什么原因? 我在哪里可以find任何日志文件?

在SQL Server中存储坐标(来自Google地图的经度/纬度)的最佳方式是什么?

我正在devise一个SQL Server 2008中的表格,它将存储一个用户列表和一个Google地图坐标(经度和纬度)。 我需要两个字段,还是可以用1来完成? 什么是用于存储这种数据的最好(或最常见的)数据types?

为什么我不能在DELETE语句中使用别名?

在Visual Studio 2010中的SQL Server Compact Edition(也许一般是SQL Server和SQL,我不知道),这个命令的工作原理: DELETE FROM foods WHERE (name IN ('chickens', 'rabbits')) 但是这个命令会产生一个错误: Error near identifier f. Expecting OUTPUT. Error near identifier f. Expecting OUTPUT. DELETE FROM foods f WHERE (f.name IN ('chickens', 'rabbits'))