小编use*_*108的帖子

在SQL Server数据库中插入数据时锁定表

我对SQL Server中的表上的锁定有疑问,同时使用多个进程将数据一次插入到同一个表中.

以下是我对此的问题,

  1. 是否在执行插入时锁定表的SQL服务器的默认行为?
  2. 如果是Q1,那么我们如何在插入数据时隐式提及.
  3. 如果我有4个表,并且一个表具有来自3个表的其余部分的外键,在这种情况下我是否需要显式使用表锁,否则我可以将记录插入到这些表中?

请帮我理解一下.

database sql-server locks

4
推荐指数
2
解决办法
9054
查看次数

将行集转换为具有值列表的列

我有需要将行列表转换为单列值.

例如:

ID           Value
1            v1
1            v2
1            v3
2            v4
2            v5
2            v6
2            v7 
and so on..
Run Code Online (Sandbox Code Playgroud)

需要转换为

ID         New Value
1          v1,v2,v3
2          v4,v5,v6,v7
Run Code Online (Sandbox Code Playgroud)

请告诉我如何在SQL服务器中编写查询.

谢谢.

sql sql-server

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

标签 统计

sql-server ×2

database ×1

locks ×1

sql ×1