标签: pervasive-sql

如何从自引用表中确定每个人的结构

我有以下表格:

Employees
-------------
ClockNo     int
CostCentre  varchar
Department  int
Run Code Online (Sandbox Code Playgroud)

Departments
-------------
DepartmentCode  int
CostCentreCode  varchar
Parent          int
Run Code Online (Sandbox Code Playgroud)

部门可以将其他部门作为父母,这意味着存在无限的等级.所有部门都属于成本中心,因此总是有一个CostCentreCode.如果parent = 0是顶级部门

员工必须具有CostCentre价值,但可能具有Department0,这意味着他们不在某个部门

我想要尝试生成的是一个查询,它将提供最多四层次的层次结构.像这样:

EmployeesLevels
-----------------
ClockNo
CostCentre
DeptLevel1
DeptLevel2
DeptLevel3
DeptLevel4
Run Code Online (Sandbox Code Playgroud)

我已经设法得到一些东西来显示它自己的部门结构,但我无法弄清楚如何在不创建重复的员工行的情况下将其链接到员工:

SELECT d1.Description AS lev1, d2.Description as lev2, d3.Description as lev3, d4.Description as lev4
FROM departments AS d1
LEFT JOIN departments AS d2 ON d2.parent = d1.departmentcode
LEFT JOIN departments AS d3 ON d3.parent = d2.departmentcode
LEFT JOIN departments …
Run Code Online (Sandbox Code Playgroud)

sql hierarchy self-join pervasive-sql

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

SQL 列名通配符

我有一个包含 30 多个字段的表,我想快速将选择范围缩小到列名称以“Flag”开头的所有字段。

select * Like Flag% from Table1
Run Code Online (Sandbox Code Playgroud)

sql wildcard pervasive-sql

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

如何将°转换为可读日期?

我正在转换一个80年代制作的数据库,似乎某些表的日期存储为字符.有2列数据.第一列的数据格式如下:

°& C2 024
Run Code Online (Sandbox Code Playgroud)

第二列是纯文本描述:

Description of some stuff
Run Code Online (Sandbox Code Playgroud)

数据将导入到"表"视图中.C2定义表头,024定义行和°并定义表数据被拉入的日期.例:

 Date: 2/21/2007
       C1                   C2                       C3                   C4
 000
 003
 006
 009
 012
 015
 018
 021
 024                        Description of some stu...
 027
Run Code Online (Sandbox Code Playgroud)

我尝试将日期转换为十六进制,并将十六进制与字符映射进行比较而没有运气.

我已按照以下说明尝试使用unix日期:http://smallbusiness.chron.com/convert-date-hexadecimal-56217.html但没有成功.

样本值和已知日期:

°&  -  2/21/2007
¬&  -  2/7/2007
+(  -  2/6/2007
ª&  -  2/5/2007
Run Code Online (Sandbox Code Playgroud)

sql date pervasive pervasive-sql

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

将Pervasive中的查询结果导出到txt/csv文件

我正在使用Pervasive 10PCC(Pervasive Control Center),我需要将大量结果(超过100 000)导出到TXT文件.

我知道它可能是"在文本中执行"但这个功能对我不起作用,因为在导出大约20 000条记录后程序停止.
我还更改了PCC中的设置(Windows-> Preferences-> Text Output-> Maximun行数显示= 500,000).

有人知道将查询结果导出到txt文件的方法吗?

export pervasive pervasive-sql

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

LIKE的SQL语句

我想选择所有在第11个字符中都有下划线字符的记录,所以我试试这个:

SELECT * FROM "BOM_SUB_LEVEL" where TOP_CODE like '%%%%%%%%%%_%%%'
Run Code Online (Sandbox Code Playgroud)

但这没有按预期工作,有人可以帮忙吗?

sql pervasive pervasive-sql

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

Pervasive SQL ADO.NET数据提供程序

我有一个使用MSSQL 2008服务器的asp.net,c#应用程序.在某些时候,我还想将一些数据插入到普及的v10数据库中.正在寻找来自http://www.pervasive.com/developerzone/access_methods/adonet.asp的普及数据提供商, 但链接什么都没有!

是否有人可以提供dll或更好的选择?

ado.net sql-server-2008 pervasive-sql

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

如何将数据库添加到普及的sql控制中心?

在此输入图像描述我以前从未接触过PervasiveSql,现在我有一堆.ddf和.Btr文件.我读到我所要做的就是在控制中心创建一个新数据库并指向包含这些文件的文件夹.当我这样做并查看数据库时,它没有任何内容.由于我是Pervasive的新手,我很可能确定我做错了什么.

编辑:运行命令提示符后添加了一个屏幕截图

pervasive-sql

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