小编Asr*_*san的帖子

树节点计算 - SQL Server

我很感激我正在努力实现的一些帮助。

我公司制造的零件是由子组件和子组件的子组件构建的。这看起来像:

             1
         /   \  \
        /     |   \
       2      3    7
      / \    / \
     4   5  4   6
Run Code Online (Sandbox Code Playgroud)

4 和 5 组合成 2,4 和 6 组成 3,然后组件 2、3 和 7 组成 1。

我的桌子看起来像这样;

+------+-----+-------+----------+----------------+
| ROOT | SUB | LEVEL | LEADTIME | TOP LEVEL PART |
+------+-----+-------+----------+----------------+
|    1 |   1 |     0 |        4 |              1 |
|    1 |   2 |     1 |        2 |              1 |
|    1 |   3 |     1 |        5 …
Run Code Online (Sandbox Code Playgroud)

sql-server query recursive

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

将多行转换为一行

我有以下来自指纹设备的数据,每个员工的进出都被记录下来。

UserId         CheckTime              CheckType
------        -----------            -----------
  2      2020-08-03 08:15:12.053          I
  2      2020-08-03 16:00:00.053          O
  2      2020-08-04 08:00:12.053          I
  2      2020-08-04 16:10:00.053          O
Run Code Online (Sandbox Code Playgroud)

我希望上述数据如下:

UserId         CheckTime           CommingTime                 LeavingTime
------        -----------          -----------                -------------
  2           2020-08-03           08:15:12.053               16:00:00.053
  2           2020-08-04           08:00:12.053               16:10:00.053
Run Code Online (Sandbox Code Playgroud)

**注意:**一个用户每天可以有多个 In Out 记录

我尝试了以下答案,但没有帮助:

如何使用SQL将多行合并为一行?

任何的想法??

sql-server

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

将 unicode 文本存储到 SQL Server 中的 varchar 列中

我错误地将 unicode 文本存储到varchar表中的一列中,现在它显示为问号 (???)。

是否有可能从列而不是问号中取回我们的主要信息???

sql-server varchar unicode

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

T-SQL 不适用于 Linux 上的 DBeaver

我正在尝试运行基本的 T-SQL 脚本

    DECLARE @temptable TABLE(
      abilityTypeId BIGINT NOT NULL,
      companyId BIGINT NOT NULL
    );

    INSERT INTO @temptable(abilityTypeId, companyId)
    VALUES (1, 2);

    SELECT * FROM @temptable;
Run Code Online (Sandbox Code Playgroud)

但我收到以下错误:

SQL 错误 [1087] [S0002]:必须声明表变量“@temptable”。必须声明表变量“@temptable”。

MERGE INTO也不工作。是否可以在 Linux 上实现此功能,还是必须使用 Visual Studio 才能实现此功能?

linux t-sql dbeaver

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

标签 统计

sql-server ×3

dbeaver ×1

linux ×1

query ×1

recursive ×1

t-sql ×1

unicode ×1

varchar ×1