sap-ase相关内容

如何复制时间戳数据类型

我有一个带有 TIMESTAMP 列的表格: 创建表 dbo.EX_EMPLOYEE (NAME_X varchar(10) 空,RECORD_TIME_STAMP 时间戳 null) 当我将行从一个表复制到另一个时,使用: SELECT * INTO EX_EMPLOYEE_T来自 EX_EMPLOYEE哪里 1=0 或: INSERT INTO EX_EMPLOYEE_T选择 *来自 ..
发布时间:2021-07-14 20:08:42 数据库

在联合查询中查找表总数

我正在编写支持不同版本的 Sybase ASE 的代码.我正在使用联合查询,问题是不同版本的 Sybase ASE 在联合查询中支持不同数量的表.联合查询是动态的,将根据服务器中存在的数据库数量形成. 有什么方法可以找到特定 Sybase ASE 支持的最大表数?我现在知道的唯一解决方案是使用查询获取版本并从结果中挑选出版本号并在代码中相应地设置数字.但这不是一个很好的解决方案.我尝试检查是 ..
发布时间:2021-07-14 20:08:40 数据库

如何在sybase中设置日期格式?

如何在sybase中设置日期格式? 目前它正在将默认日期格式 2014 年 1 月 9 日 1:07AM 插入到 Sybase DB,但我也必须像“20140109 01:06:46"一样插入秒数 有什么办法可以在存储过程中设置日期格式. 请推荐我,谢谢! 解决方案 select --cast(dateformat('Jan 9 2014 1:07AM','YYYYMMD ..
发布时间:2021-07-14 20:08:34 Java开发

在 sybase ASE 中,无法使用 Proxy_table 命令插入

我使用 Sybase ASE 15.7 并且在使用默认值插入代理表时遇到问题.我们希望将数据从源表迁移到目标表,其中目标表在远程服务器中具有非空和默认值的附加列.请查看下表详细信息. 源表: CREATE TABLE TABLE_SOURCE(COL1 INT,COL2 INT,COL3 INT) 目标表: CREATE TABLE TABLE_TARGET(COL1 INT,COL2 ..
发布时间:2021-07-14 20:08:31 数据库

如何在 Sybase 中获取正确的列类型

我必须知道 Sybase ASE 表中某些列的数据类型.这是我的查询 从系统类型中选择名称输入 (39,47、39,39,106) 返回 字符变量字符系统名称nchar无功字符十进制长系统名 我希望它会回来 varchar字符变量字符变量字符十进制 为什么结果不如预期?我怎样才能获得正确的列类型?我打算稍后使用这些信息来创建一个动态查询来创建另一个表. 解决方案 您需要在 ty ..
发布时间:2021-07-14 20:08:25 数据库

为什么需要密码加密时连接ASE失败?

如何对从 PHP 到 Sybase ASE 的数据库服务器连接进行密码加密? net password encryption reqd = 1 时,PHP 与 ASE 的连接失败. 我们如何通过密码加密建立到 ASE 的 PHP DB 连接?有没有我们需要在客户端连接上设置的PHP关键字或参数? 解决方案 以下是解决此问题的解决方案,能够从具有 PHP 版本 5.3.6 的 L ..
发布时间:2021-07-14 20:08:22 PHP

Sybase 内部错误 30016

数据库服务器从 12.5x 版迁移到 15.03 版Sybase.Data.AseClient 版本 - 1.15.50.0 当我通过 .Net 应用程序(使用 AseClient)运行一些存储过程时,我遇到了以下异常 内部错误:30016 Unknown Dataitem Dataitem堆栈跟踪 -在 Sybase.Data.AseClient.AseDataReader.CheckR ..
发布时间:2021-07-14 20:08:16 其他开发

任何人都知道为什么我在尝试将数据帧加载到 sybase 表时会收到此错误?[sql炼金术]

我正在尝试将 Pandas 数据帧附加到已创建的表中,但我不断收到错误消息. 我正确连接到服务器.服务器内部有很多数据库,然后这个表在db_STAFF数据库中.最初,我在做 df.to_sql(db_STAFF.dbo.JUNESALES) 但我意识到我应该在 connString 中引用它.我尝试了 dbo.JUNESALES 以及 JUNESALES.下面错误中的表名根据我所说的表(db ..
发布时间:2021-07-14 20:08:13 数据库

在 Sybase 过程中从表失败中选择 TOP 1 *

我试图在不使用 RowCount 函数的情况下仅从 Sybase 表中获取一条记录,即使“WHERE 条件"返回多个结果. 从 EMPLOYEES WHERE EMPLOYEEID > SELECT TOP 1 EMPLOYEE_NAME50 仅使用一条记录成功运行, 不过 从 EMPLOYEES WHERE EMPLOYEEID > SELECT TOP 1 EMPLOYEE_NAM ..
发布时间:2021-07-14 20:07:51 数据库

我需要 Sybase 数据类型来保存不确定长度的字符串.

我的要求是声明一个接受最大大小的xml值的数据类型. 问题:我们在 Sybase 中有 text、xml 或 varchar(max) 数据类型吗? 解决方案 有文本数据类型.您可以找到更多信息 这里. 如何在程序中使用它: 创建过程settxt(@txt 文本)作为开始选择@txt结尾 如何运行程序: 声明@txt文本选择@txt = '你好世界'执行 settxt @tx ..
发布时间:2021-07-14 20:07:45 其他开发

到 Sybase ASE 的 SSMS 连接

有没有办法使用 Sql Server Management Studio 2008 连接到 Sybase (ASE) 数据库实例?我尝试使用其他工具进行连接,但它们非常有限,并且想使用 SSMS. 解决方案 你可以使用这个工具: SqlDbx 太棒了. ..
发布时间:2021-07-14 20:07:42 其他开发

如何在 Sybase ASE 中模拟 GREATEST()?

大多数数据库都有类似GREATEST 函数,有时会很有用.至少这些数据库没有这样的功能: 德比 SQL Server Sybase ASE Sybase SQL Anywhere 对于 SQL Server 和 Sybase SQL Anywhere,可以使用子查询和 UNION ALL 模拟该函数,如 这个问题在这里.一个例子: -- SELECT GREATEST(fiel ..
发布时间:2021-07-14 20:07:39 其他开发

在 SQL 中是否有一种好方法可以做到这一点?

我正在尝试完全在 SQL 中解决以下问题(ANSI 或 TSQL,在 Sybase ASE 12 中),而不依赖于游标或基于循环的逐行处理. 注意:我已经创建了一个在应用程序层实现相同目标的解决方案(因此请不要“回答"“不要在 SQL 中执行此操作"),但作为原则问题(希望提高了性能)我想知道是否有一个高效的(例如没有游标)纯 SQL 解决方案. 设置: 我有一个表 T,其中包含 ..
发布时间:2021-07-14 20:07:36 其他开发

在 Sybase ASE 中更新插入(更新或插入)?

我正在编写一个应用程序来将数据从 Oracle 移动到 Sybase,并且需要执行更新/插入操作.在 Oracle 中,我会使用 MERGE INTO,但它似乎在 Sybase 中不可用(无论如何在 ASE 中都不可用).我知道这可以用多个语句来完成,但出于几个原因,我真的想把它变成一个语句. 有什么建议吗? 解决方案 ASE 15.7 具有此功能. 在此处查找文档:http: ..
发布时间:2021-07-14 20:07:34 其他开发