如何在Sybase ASE 15表格设置中删除列。
我尝试了一些,但没有用:
alter table my_table
drop column1, column2
以及查看Sybase文档,它没有为我的问题提供解决方案。
数据库my_db未启用选择进入数据库选项。无法执行带有数据副本的ALTER TABLE。设置选择进入数据库选项并重新运行。
您忘记在查询中使用关键字“COLUMN”。使用以下语法:-
ALTER TABLE my_table
DROP COLUMN column1, column2
只是想与你分享我刚刚有类似的问题,在我的情况下,我不得不在每个列名前添加“删除”。代码看起来像这样:
alter table dba.ABC
drop column1,
drop column2,
drop column3
commit;
我工作在一些旧版本的sybase上,它不是那么灵活。干杯
当您在数据库上的选择进入选项关闭时,有两个选项可以使用
sp_dboption my_db, "select into", true
或者
[CNNVD]no datacopy
参数修改表删除列漏洞(CNNVD-200605-023)修改表删除列的no datacopy
参数允许您在不执行数据复制的情况下从表中删除列,并减少了运行修改表删除列所需的时间。
SYBASE文档-从表中删除列而不执行数据复制
ALTER TABLE my_table
DROP column1, column2
WITH no datacopy
全部的 这个标题几乎说明了一切。我在这里查看,但找不到任何有关模式的信息。 有人能帮我照个灯吗? 我知道MS SQL Server使用“schema.name”来引用数据库中的表,但对于Sybase我不确定。 蒂娅! 编辑: 我想我应该更具体一点。 我知道在MS SQL Server中可以修改表所有者,但您仍然可以通过“从sysobjects so、sysusers su、sys.tables t
我在赛贝斯ASE 15.5中使用赛贝斯Central工具创建了几个表。我已经将列定义为主键(int数据类型),不知何故,该列也变成了标识。 现在,从赛贝斯中心,我无法从该列中删除标识,即使该表或任何引用的表中没有数据。 有人能帮忙吗?我不想使用Set IDENTITY_INSERT,我想从本专栏中完全删除标识行为。 谢啦
我四处搜索,找到了一些有用的程序,例如: 但没人能帮我。我需要获得有关CPU、RAM、OS等的信息。有什么工具或程序可以帮助我吗?
似乎 WITH 仅在 Sybase SQL Anywhere 中受支持:http://dcx.sybase.com/1100/en/dbusage_en11/commontblexpr-s-5414852.html …但不在Sybase ASE中:( 有人可以建议Sybase ASE中是否存在等效的构造吗?还有其他方法可以实现东西而不是使用 WITH,但我们计划重新调整一些动态生成的 SQL 的用
我有一列毫秒格式的纪元。我需要将它们转换为另一列datetime,包括毫秒精度。 我已经尝试了(与铸造,转换等)的各种组合: 我不断得到: 在之前的帖子中有一些评论,但没有一篇是关于ASE的。 需要得到1610309854301:这等于另一列中的这个。2021年1月10日,星期日20:17:34.301 这可以在ASE 16.1的SQL中完成吗? 非常感谢。
Support for the Sybase database. The following table summarizes current support levels for database release versions. 数据库接口支持 The following dialect/DBAPI options are available. Please refer to individ