我正在将一个Jet数据库升级到SQL Server Express2008 R2,在此之前,我正在重新评估这个模式(它是在1997-98年设计的,设计它的人(也就是我)是个笨蛋!)我的问题是关于具有两列组合键的N:N连接表。在Jet中,两列组合键的第一列上的联接将使用复合索引,但第二列上的联接不会使用复合索引,因此,一般来说,在具有大量记录的大型N:N联接表的Jet数据库中,除了复合索引之外,我还会在第二列上添加第二个非惟一索引这在SQL Server中是个好主意吗?
我目前通过ADO 2.8 (与Delphi)将SQL与Access数据库一起使用,有时还与SQL Server 2005一起使用。但是这两个数据库的语法是不同的。是否有不同之处,以适应两个数据库的查询?,但它似乎不是最新的。
备注:我不使用现有的数据库;我使用ADO创建它们。带有一些“编辑”帮助的信息: 1/我的目标是只有一个Access查询& MS SQL,并根据所选的数据库转换查询。为此,我需要知道我的查询的最佳语法是什么,以及当我更改数据库时如何
我试图使用SQL查询将sql服务器数据导出到excel文件。但我错了
OLE DB provider "Microsoft.Jet.OLEDB.4.0" for linked server "(null)" returned message "Unspecified7303, Level 16, State 1, Line 1 Cannot initialize the data source object of OLE DB provider "Microsof
我是一个新的数据库实习生与access前端和SQL服务器后端数据库工作。该数据库是为该公司定制的。我的任务之一是提取脚本并应用它们来创建四个新表。我知道我需要为每个新表进行新的查询,但我不知道应该在SQL server management studio中还是在前端访问程序中进行查询。我尝试将给定的脚本复制并粘贴到access中的新查询中,但收到错误消息“预期的'DELETE',‘INSERT’无效的SQL语句...”。我是一个非常初级的人,任何指导都应该是appre