小编E.R*_*nim的帖子

SQL Server 错误“缺少系列序列号 2”

我正在尝试在我的服务器上恢复本地数据库,但我遇到了备份问题。我做了一个.bak文件,但每次我尝试将它加载到服务器上时,它都不允许我这样做。

这是我收到的错误消息的屏幕截图:

在此处输入图片说明

我读到我可以RESTORE LABELONLY用来恢复我的文件,但仍然无法正常工作,每次运行它时,我都会得到如下信息:

无法打开备份设备“C:\Program Files\Microsoft SQL Server\MSSQL10_50.JOSEMA\MSSQL\Backu\INNOVA-T.bak”。操作系统错误 3(无法检索此错误的文本。原因:15105)。消息 3013,级别 16,状态 1,第 1 行 RESTORE LABELONLY 异常终止

任何帮助都会很棒。谢谢你。

sql-server ssms sql-server-2008-r2 restore

13
推荐指数
1
解决办法
3万
查看次数

截断具有相关外键约束的表

嗨,我试图从我的数据库中截断一些表,但它们与外键约束相关,所以每次我尝试 SQL Server 时都会抛出这样的错误:

无法截断表“Table”,因为它正被 FOREIGN KEY 约束引用

我不想删除表或删除它们。

一位朋友告诉了这个案例的Truncate Cascade,但我没有找到任何相关信息,其他用户也告诉我试试这个;我确实尝试过,但仍然没有截断我的表。

我还阅读了有关外键 DROP 和 RE-CREATE 的 SCRIPT 以与 TRUNCATE 一起使用

脚本应该会影响我的数据库,或者至少我是这么认为的。但是在运行它之后,我无法截断我的表并且它抛出了同样的错误。我正在使用 SQL Server 2008 R2,并使用该版本的 SSMS 运行我的查询。

sql-server sql-server-2008-r2 truncate

2
推荐指数
1
解决办法
6万
查看次数

查询中的 for 循环 - 如何使用 Union?

你好朋友我正在研究一个从数据库中绘制数据的模块,问题是我必须首先绘制一系列通过数学公式的数据。到目前为止没问题,但我必须从一年中的几个月中获取数据,因此我必须重复这个过程十二次。我的真实问题是这样的:

我怎样才能让每个响应只有一行一行?

如果我尝试这样的事情......

DECLARE @cnt INT = 0;
WHILE @cnt < 12 
BEGIN
select idestatus from order 
SET @cnt = @cnt + 1;
END;
Run Code Online (Sandbox Code Playgroud)

我将执行 12 个查询和 12 个表而我只需要一个。我最终会将其转换为json,因此我希望将所有内容都放在一个响应表中。这是我的查询:

declare
@a decimal(5,2) = 0,
@d decimal(5,2) = 0,
@f1 decimal(5,2) = 0,
@f2 decimal(5,2) = 0

set
@a = (
select 
COUNT(idEstatus) A_D
from t1
where (year(dat)) = 2017 and (month(dat)) = 1
and idEstatus = 2
)
set
@d = (
COUNT(idEstatus) A_D 
from t1
where (year(dat)) …
Run Code Online (Sandbox Code Playgroud)

performance sql-server query-performance

1
推荐指数
1
解决办法
1666
查看次数

银行的txt格式

我正在开发一项服务,允许用户存储来自银行的数据,但银行以不同的格式向我提供他们的账户报表,其中之一如下

68520157286 0106201809510981PAY TRAN SPEI -000000000088640000001321436306018973NON1 CLA24 REF 0000000

我想知道是否有人知道这种格式的名称以及如何处理它以将其存储在SQL Server 中,我在 txt 文件中收到这种格式,该文件可以包含一千多条记录。,让我对格式印象深刻的是两件事:

在此处输入图片说明

首先,乍一看我们可能会认为信息是由空格分隔的,如图所示。

其次,数量之间有很多零,这让我很难知道它们是要处理的数量的一部分还是字符分隔格式的一部分。

所以,我的问题是知道格式的名称,以及是否方便处理来自 SQL 的所有信息来存储它,或者是否应该在尝试将其放入数据库之前通过先前的分离过程。非常感谢大家的时间。

sql-server format

0
推荐指数
1
解决办法
45
查看次数