小编imi*_*iki的帖子

SQL Server 的插入忽略的替代方案

我刚刚从 Mysql 服务器切换到 SQL 服务器。但我刚刚发现这INSERT INGORE INTO不适用于 sql server。原始代码:

INSERT IGNORE INTO DATA_EXACT_INVENTORY_LOCATIONS (ID, Code, Opslaglocatie, Omschrijving, OpVoorraad)
          VALUES ('$inventorylocationID','$inventorylocationsItemCode','$inventoryStorageLocationsCode','$inventorylocationsItemDescription','$inventorylocationsCurrenctStock')
Run Code Online (Sandbox Code Playgroud)

我发现我可以使用on duplicate key update,但问题是我的 sql 查询最多包含 50 个变量。因此,用于重复密钥更新将需要大量工作。所以我想知道是否有更好的替代方案,INSERT IGNORE INTO即插即用,这样我就不必再次编写所有变量。

php mysql sql sql-server

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

如果存在连接数据条目,则返回 true (1),否则在 MS-SQL 中返回 false (0)

我有一个 SQL 语句,它以 1 对 1 的关系连接到两个不同的表。对于每个连接,BIT如果连接成功与否,我想返回一个值(0 或 1)。

假设我们有一个基表Base以及表A和,它们通过公共 IDB连接在一起。LEFT JOIN我想返回ID,以及一个字段IsA和一个字段IsB

在 Microsoft SQL Server 中最有效地执行此操作的最佳实践解决方案是什么?

顺便说一下,我目前的做法是这样的:

CAST(ISNULL(A.ID, 0) AS BIT) AS IsA,
CAST(ISNULL(B.ID, 0) AS BIT) AS IsB
Run Code Online (Sandbox Code Playgroud)

sql sql-server join

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

有没有办法在 Microsoft SQL Server 中每个表的每个字段中找到特定值?

有没有办法在 Microsoft SQL Server 中每个表的每个字段中找到特定值?

例如,我希望找到任何包含 '666333222' 的记录......这可能吗?

sql sql-server

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

如何批量插入两个表,其中一个的id是另一个的外键?

有两张桌子。表用户有如下列

ID,NAME,AGE
Run Code Online (Sandbox Code Playgroud)

表资产有如下列

ID,ID_USER,PRICE
Run Code Online (Sandbox Code Playgroud)

Asset的ID_USER是用户的ID。

表User的id使用序列seq_t_user。表Asset的id使用序列seq_t_asset。

现在有1000000个用户等待插入。我们可以使用for循环来单独处理每条记录。

v_id_user = seq_t_user.nextval(); insert into User values(v_id_user, 'Lilie', 20); insert into Asset values(seq_t_asset.nextval(), v_id_user, 1000);

但这非常耗时。有没有办法同时批量插入两个表?

sql oracle

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

本地主机仅显示空白屏幕。我该如何解决?

我以前做过很多次这个程序。我在 IIS 中创建了一个新池,向默认网站添加了一个应用程序并配置了它的设置。但是这次我无法连接到本地主机。对于初学者来说,它甚至没有显示任何错误......只是一个空白屏幕......就这么简单。

我已经做了任何我想到的事情(IISReset,停止并重新启动池和默认网站,重新启动计算机等),但没有用。请帮助我,我该如何解决?

附加信息:Windows 7 SP1 IIS 版本 7.5.7600.16385 池信息:ASP.net 版本 4.0,集成

我也在使用 C#。

localhost

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

如何在 SQL Server 中修复没有备份文件的恢复数据库?

我的一位同事正在恢复数据库上的备份文件,然后意识到它不正确,因此他取消了恢复。现在数据库陷入恢复状态,没有任何反应。我们该如何修复数据库呢?

PS 1:最后一次备份文件是几个小时前的,所以我们不想恢复它。

PS 2:我们有.mdf和.ldf文件;但是,当我们想要分离数据库以附加这些文件时,我们会收到以下错误:

无法分离可疑或恢复挂起的数据库。必须对其进行修理或丢弃。

sql-server

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

如何更改统计数据的排序规则或从 SQL Server 中的数据库排序规则中删除其依赖性?

我决定更改我的 SQL Server 数据库排序规则;然而它给了我常见的模式绑定错误。

如果架构绑定对象依赖于数据库排序规则,则无法更改它

上面的错误列表中列出了几个对象,包括一些约束和统计信息。我对删除约束的依赖关系没有问题。我唯一的问题是删除统计数据的依赖性。

确切的错误是:

统计信息“SampleStatistics”取决于数据库排序规则。如果架构绑定对象依赖于数据库排序规则,则无法更改数据库排序规则。删除对数据库排序规则的依赖关系,然后重试该操作。

以下是一些注意事项:

  1. 我无法删除统计信息,因为该Delete选项已禁用。
  2. 我无法生成统计数据的脚本,因为该Script Statistic as选项已禁用。
  3. 我在 中找到了统计信息sys.stats,但无法删除该记录,并收到此错误:

不允许对系统目录进行临时更新。4) 没有任何方法可以更改排序规则或删除统计Properties选项中的依赖性。

有办法解决这个问题吗?

sql-server

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

如何自定义 Slack 通知以监控警报

我已经设置了 stackdriver 监控,配置了警报策略,并在事件开始/停止时通过 slack 发送通知以及事件详细信息。

我是否可以自定义用于松弛通知的消息格式?我只想incident_id用条件名称替换文本

示例:我想更改通知:

  • Incident #0.ltt7qsa4gm4k started
  • Incident DiskUsage started

notifications terraform slack google-cloud-monitoring google-cloud-stackdriver

5
推荐指数
0
解决办法
1612
查看次数

从 SQL Server 删除最后一条记录?

我想从我的表中删除最后一行,我的“否”是自动编号。有人可以帮我吗?

no | name | sex | phone|
1    Jack    m     343
2     tim    f     233
Run Code Online (Sandbox Code Playgroud)

sql sql-server

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

sql server选择组的第一行

我有这样的表:

ID       workType         state        IterationId       date
-------------------------------------------------------------------
49       User Story       Active              14         2016-06-28                       
49       User Story       Active              10         2016-06-29               
49       User Story       Active              23         2016-07-03               
49       User Story       Active              26         2016-07-24               
49       User Story       Active              27         2016-07-25
50       bug              Active              23         2016-07-15 
50       bug              Active              26         2016-07-20
51       User Story       Active              10         2016-06-25 
51       User Story       Active              14         2016-06-28
.           .              .             .                .
.           .              .             .                .
.           .              .             .                .
Run Code Online (Sandbox Code Playgroud)

我需要在每组ID中选择包含最小日期的行.所以:

ID       workType         state        IterationId       date …
Run Code Online (Sandbox Code Playgroud)

sql sql-server

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