在SQL Server 2012中,Ctrl+ R无法正常工作.任何其他快捷方式.任何设置更改可用或有任何替代?
我已经备份了一个我在运行SQL Server 2012 Express Edition的其他机器上创建的数据库,我想在我的机器上恢复它,运行相同的机器.我勾选了复选框覆盖现有的复选框,并收到此错误:
Backup mediaset is not complete. Files: D:\question.bak. Family count:2. Missing family sequence number:1
Run Code Online (Sandbox Code Playgroud) backup database-backups sql-server-2012 sql-server-2012-express
我有一个SQL Server 2012数据库,我试图导出到.CSV
.我对SQL的了解非常基础,我的问题是,我假设它将在Management Studio中完成,我该怎么做?
我正在使用Sql server 2012(Denali).我想知道为什么所有标识列值都从1001开始,依此类推.在开始Identity
列从1,2开始,依此类推,并顺利添加标识,但突然它跳转到1001,1002以及包含标识列的数据库中的所有表.可能是什么原因?请协助.
我正在安装SQL Server 2012,当我即将运行安装时,会弹出以下错误:
单击第一个失败的测试,即"Reporting Services目录数据库文件存在",这是我得到的:
单击第二个失败的测试,即"Reporting Services目录临时数据库文件存在",这是我得到的:
基本上,两个消息框都告诉我"目录数据库文件"和"目录临时数据库文件存在".因此,我需要选择Reporting Services仅文件模式安装.
我的问题是:
顺便说一句,我以前安装过SQL Server 2012.我完全卸载它是由于一些奇怪的错误,并决定重新安装SQL Server 2012的新副本,现在我遇到了这些错误.任何帮助将是真诚的感谢.:)
我编写了一个存储过程来将数据从一个数据库导入和转换到另一个数据库 每次导入都会获取一个公司ID,并导入与该公司相关的所有数据.
为了帮助转换步骤,我使用临时表.作为脚本审查的一部分,我被告知使用表变量而不是临时表.评论者声称,如果我们同时运行两个不同的导入,临时表将被共享并破坏导入.
问题:
EXEC
创建一个新范围吗?这是一个人为的脚本示例.
CREATE PROC [dbo].[ImportCompany]
(
@CompanyId AS INTEGER
)
AS
EXEC [dbo].[ImportAddress] @CompanyId = @CompanyId
--Import other data
CREATE PROC [dbo].[ImportAddress]
(
@CompanyId AS INTEGER
)
AS
CREATE TABLE #Companies (OldAddress NVARCHAR(128), NewAddress NVARCHAR(128))
INSERT INTO #Companies(OldAddress, NewAddress)
SELECT
Address as OldAddress,
'Transformed ' + Address as NewAddress
FROM
[OldDb].[dbo].[Addresses]
WHERE
CompanyId = @CompanyId
--Do stuff with the transformed data
DROP TABLE #Companies
EXEC [dbo].[ImportCompany] @CompanyId = 12345
Run Code Online (Sandbox Code Playgroud) 我无法从当前日期减去30天,我是SQL Server的新手.
这是我专栏中的数据
date
------------------------------
Fri, 14 Nov 2014 23:03:35 GMT
Mon, 03 Nov 2014 15:18:00 GMT
Tue, 11 Nov 2014 01:24:47 GMT
Thu, 06 Nov 2014 19:13:47 GMT
Tue, 04 Nov 2014 12:37:06 GMT
Fri, 1 Nov 2014 00:33:00 GMT
Sat, 5 Nov 2014 01:06:00 GMT
Sun, 16 Nov 2014 06:37:12 GMT
Run Code Online (Sandbox Code Playgroud)
为了创建我使用的上面的列varchar(50)
,现在我的问题是我想显示从日期列开始15-20天的日期,任何人都可以帮助解决这个问题吗?更新[我如何按顺序显示最近7天的日期
我对这个新版本的SQL Server Express非常感兴趣.
(对我而言)不清楚安装程序应该如何部署使用LocalDB的应用程序.
是否需要在客户端PC上安装SQL Server Express然后附加MDF文件?
或者它只需要运行它LocalDB.msi
,它作为一个独立的文件,如SQL Server Compact?
sql-server installation sql-server-express sql-server-2012 localdb
我通常使用SQL Server 2012 Management Studio从"bak"文件还原SQL Server数据库.我通过覆盖现有数据库来做到这一点.在"选项"页面中,有一个标记为"关闭与目标数据库的现有连接"的复选框,我主要检查它,因为目标数据库始终"正在使用",即使我刚刚重新启动MS SQL服务而且我是确保没有使用它的应用程序.
无论如何,在我客户的计算机上,我看到关闭现有连接的复选框是灰色的,没有任何信息.这是怎么发生的?谷歌搜索没有产生任何结果.
我已将我们的一个数据库(DB1)从SQL Server 2008移动到2012年,当我运行存储过程时,我收到以下错误
在等于操作中无法解决"SQL_Latin1_General_CP1_CI_AS"和"Latin1_General_CI_AS"之间的排序规则冲突
我使用了更改了数据库的排序规则
ALTER DATABASE [optimiser] SET SINGLE_USER WITH ROLLBACK IMMEDIATE
ALTER DATABASE [optimiser] COLLATE SQL_Latin1_General_CP1_CI_AS
ALTER DATABASE [optimiser] SET MULTI_USER
Run Code Online (Sandbox Code Playgroud)
但是每当存储过程运行时我仍然会收到错误.我相信因为SP正在使用连接到另一个数据库(GE的ihistorian)并且它具有排序规则不匹配.无论如何要解决这个问题.
在旧服务器DB1设置为Latin1_General_CI_AS
,这工作正常.DB的新位置具有默认值SQL_Latin1_General_CP1_CI_AS
.是否值得将新服务器上的排序规则更改为DB1返回Latin1_General_CI_AS
?
sql-server-2012 ×10
sql-server ×8
sql ×6
ssms ×2
backup ×1
collation ×1
csv ×1
database ×1
installation ×1
localdb ×1
t-sql ×1