sybase相关内容

层次结构显示 Sybase 表数据

EID PID 名称1 空 A2 1 乙3 2 C4 3 D5 1 E6 1 楼7 1 克8 6 小时 以上信息显示的是表的实际数据,我想将表中的数据显示如下. 即使用 EID 和 PID 分层显示数据. 这里PID表示ParentID,EID是EntityID,使用ParentID我们需要得到如下的Hierarchy. Level1 Level2 Level3 Level4一个 ..
发布时间:2021-09-03 18:47:28 数据库

Sybase 是否支持它不正确修剪的字符串类型?

对这个问题的公认答案声称使用字符列将保留all 在 Sybase 中的字符串中填充空格,但这不是我看到的行为(除非我误解了“填充空格"的含义).例如,当我运行以下脚本时: 创建表#check_strings(值 char(20) null)插入 #check_strings 值(空)插入 #check_strings 值 ('')插入 #check_strings 值 (' ')插入 #chec ..
发布时间:2021-09-03 18:47:25 数据库

通过批处理在 Sybase 中运行大量 SQL 脚本

我使用以下代码(作为 .bat 文件)递归执行大量 .sql 文件,将 SQL SERVER 2008 R2 作为后端: for/R %%G in (*.sql) do sqlcmd/S [Database Server]/d [Database name] -U [Username] - P[Password] -i"%%G"暂停 现在,我必须执行大量 sql 脚本,但这次 Sybase 作 ..
发布时间:2021-09-03 18:47:22 数据库

Squirrel SQL 编辑器不会从具有 3 个选择语句的存储过程返回多个结果

我有一个在 Sybase 的 Squirrel SQL 编辑器中运行的存储过程.存储过程有3条select语句,但是执行时只返回第一个select语句的结果. 我尝试过的:使用 Java SQL API 执行存储过程.我看到了同样的行为.此外,在 Toad for Sybase 中执行相同的存储过程并看到相同的行为. 我们公司为旧版 C++ 应用程序使用了 3rd 方数据库执行工具.该 ..
发布时间:2021-09-03 18:47:19 数据库

如何将 Sybase 表内容导出到文本文件?

我想将包含内容的表从 Sybase 数据库导出到文本文件.我使用的是 Sybase ASE 15.5 并且无法更改/升级. 我尝试过使用 sp_tables 和不同的 Select 命令,但它们没有给出我想要的结果. 我正在寻找的输出格式是这样的: FIRST_TABLE Column_1 Column_2 Column_3罗杰男 51安妮 女 46 SECOND_TABLE ..
发布时间:2021-09-03 18:47:16 数据库

我需要在两端使用 % 实现通配符搜索,如何提高性能?

我将在 sql 端实现这个,所以我最终会得到类似 where company.name like '%:parameter%' 我之前读过,这将使数据库无法使用 company.name 索引. 我的问题是,我还有什么其他选择可以最大限度地减少这将引入搜索的性能下降?请注意,这是客户要求,因此我无法选择不实施(即使我向他们解释了这样做的性能后果). 应用程序使用的是 Sybase ..
发布时间:2021-09-03 18:47:13 数据库

查询对表中某些行的求和

我有一个类似的查询: 选择CONVERT(VARCHAR(7),[startdatetime],111) AS [年月],nm.nameLine1,sum(datediff(hour, startdatetime, enddatetime)) 作为总计来自 srlsrl= sr.ServiceRequestId 上的内部连接 ​​sr内连接名称 nm on(sr.clientCustomerId ..
发布时间:2021-09-03 18:47:10 数据库

sybase/sql 自连接多行

您好 stackoverflow 社区, 如果第 1 列中的唯一 ID 相同,我将尝试进行自连接. 表格代码: 创建表 #table (Unique_ID int, Product_code varchar(10))INSERT INTO #table (Unique_ID, Product_code) VALUES (1111111111, 1)INSERT INTO #table ..
发布时间:2021-09-03 18:47:07 数据库

从 C# 运行 Sybase SQL 脚本的问题 - 参数太多

我在从 Sybase API 中的 AseCommand 对象运行 Sybase SQL 脚本时遇到问题.这是我的脚本的副本,它作为 sql 字符串参数传递到 C# 中 SQL 脚本: DECLARE @dt DATETIME声明@mx INT选择@dt = getDate()EXEC DATABASE_NAME..StoredProcedure1@id_own_grd = 200,@id ..
发布时间:2021-09-03 18:47:05 C#/.NET

如何从 VARCHAR 列获取信息并从中创建新列

我有一个我无法解决的问题. 我有一张表,其中包含列 template_name,在每个模板中,它都以 _US、_EE(又名国家/地区)结尾.我必须把那部分放到一个新的 Country 专栏中. 示例数据: Template_name 国家Party_package_US 美国或美国PARTY_Package_GB GB 或英国Random_temp_DE DE 或德国 新列的输出可 ..
发布时间:2021-09-03 18:47:02 数据库

如何在 SQL/Sybase 中的数字开头显示零?

我想输入两个完全不同的数字,例如 01234567890 和 1234567890 所以我在 SQL/Sybase 上制作了这段代码 创建表 DOCTORS(文档 bigint 不为 null ,);走插入 DOCTORS 值(CONVERT(INT, '01234567890'))插入 DOCTORS 值(CONVERT(INT, '1234567890'))' 但是当我执行 select ..
发布时间:2021-09-03 18:46:58 数据库

对递增 1 的连续行进行分组

这是我的数据: FirstKey SecondKey 序列A1 B1 10001A1 B1 10002A1 B1 10003A1 B1 10004A1 B2 10001A1 B2 10003A1 B2 10005A1 B3 10001A1 B3 10002A1 B3 10003A2 B4 20001A2 B5 20002A2 B5 20003A2 B6 20004 我尝试输出以下结果: Fi ..
发布时间:2021-09-03 18:46:55 数据库

如何在Sybase中查找传入参数是否为非空且不为空

我正在尝试在 sybase ASE 中写一些这样的东西 @searchstring varchar(500)如果(IsNULLorEmpty(@searchstring)){执行(@strexecsql)}别的{exec(@strexecsql1)} 对于传入的@parameter 检查此条件 IsNULLorEmpty 的最佳方法是什么? 解决方案 最好是 ISNULL,即: DE ..
发布时间:2021-09-03 18:46:52 数据库

使用 to_sql 将 Pandas 数据帧中的数据批量插入 Sybase 数据库表失败

我下面的代码的目的是从一个安静的服务中获取数据,对其进行规范化,将其存储在具有必要列的数据帧中,然后最后使用 Pandas 的 to_sql 将其加载到 Sybase 表中. 错误: 文件“C:\Program Files\Anaconda3\lib\site-packages\sqlalchemy\engine\default.py",第 467 行,在 do_executemany 中 ..
发布时间:2021-09-03 18:46:50 数据库

使用 Charindex 获取字符左侧的数据

我有一个名为主题的字段,数据如下所示: ALJ Diane Davis - WCF 我希望我的最终结果是: ALJ 黛安·戴维斯 我正在尝试将所有数据放在“-"的左侧我正在使用 Advantage SQL,我也是新手. 下面使用 RIGHT 函数的示例让我一切都正确最终像. 提前致谢 left(appts.subject,charindex('-',appts.subject ..
发布时间:2021-09-03 18:46:47 数据库

sybase:如果可能,我如何删除所有表和存储过程?

我想删除架构中的所有表和存储过程,有人知道怎么做吗?如果可能,我想避免删除整个数据库. 解决方案 您可以使用一系列删除操作遍历 sysobjects 表,并系统地删除所有您想要删除的对象. 声明表游标用于从 sysobjects 中选择名称,其中 type='U'走声明@name varchar(255)打开桌子取表到@name而(@@sqlstatus = 0)开始exec("删除表" ..
发布时间:2021-09-03 18:46:44 数据库

@@error 捕获错误的sybase 替代方法

我经常遇到这样的错误 EXECUTE (@STATEMENT)选择@ERR_CODE = @@ERROR 它处理简单的错误,如下面的查询..@@ERROR 返回值 insert into tab1 values(1) -- 尝试插入唯一约束时出错 然而,下面的查询也给出了唯一的约束错误,但是@ERROR 没有捕捉到它返回空值 insert into tab1 select id fro ..
发布时间:2021-09-03 18:46:41 数据库

保留尾随空格 Sybase

我有一大块文本数据,我将这些数据拆分并写入表的 varchar(255) 列的多行.有时,最后一个字符恰好是一个空格.当我读回这一行时,尾随空格被截断,我只得到 254 个字符.当我将下一行附加到这一行的末尾时,这会弄乱我的数据. 我的代码将完整的 255 个字符(包括空间)发送到 DB API.如何检查尾随空格是否实际写入表中? 我无法重写/重新设计遗留代码.是否有任何设置 - 无论 ..
发布时间:2021-09-03 18:46:38 数据库

如何计算我的数据库中表/视图/索引的数量

如何计算我的数据库中表/视图/索引的数量 我使用的是 sybase 11 解决方案 select count(*) from sysobjects where type = 'U' 应该为您提供用户表的数量.您还可以使用 type = 'V' 来计算观看次数. select count(*) from sysindexes 会给你一个索引计数.不过,您可能需要进一步过滤两者,具 ..
发布时间:2021-09-03 18:46:35 数据库

使用 NOT EXISTS 子句编写查询,而没有 NOT EXISTS 的子查询

我有兴趣为应用程序编写查询,在该应用程序中我需要使用 NOT EXISTS 子句来检查行是否存在. 我正在使用 Sybase,但我想知道是否有 SQL 中的一般示例,您可以在其中编写具有 NOT EXISTS 子句的查询,而没有 NOT 的嵌套子查询存在. 所以代替 SELECT * FROM TABLE不存在的地方(一些子查询) 有没有办法在没有子查询的情况下编写这个? 编 ..
发布时间:2021-09-03 18:46:32 数据库