`
bdk82924
  • 浏览: 565295 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

SQL语句修改字段类型报错

阅读更多

Sybase 12.5数据库执行

 

alter   table    test01  modify    username  varchar(35) null

 

alter   table    test01  modify    username  varchar(15) null

 

执行两遍后会报错 如下图

 

则需要打开 select into 的权限 ,如下图

 

 

所以如果要动态修改Sybase的字段类型,需要先判断改字段的类型是否需要修改

 

select     
 a.name as 字段名, 
 b.name as 字段类型,  
 a.length as 长度, 
 (case  when  a.status =8  then 'null'  else 'not mull'  end) as  是否为空, 
 isnull(e.text,'')  as 默认值 
FROM     syscolumns     a   left   join   systypes   b      
  on     a.usertype=b.usertype    
inner   join   sysobjects   d      
  on   a.id=d.id     and     d.type='U'   and     d.name<>'dtproperties'   
left   join   syscomments   e    
  on   a.cdefault=e.id    
where d.name='表名

 

 

  • 大小: 12.8 KB
  • 大小: 20.6 KB
分享到:
评论

相关推荐

    CLOB 字段类型报错 ORA-01704: 文字字符串过长的解决

    而对于CLOB类型,虽然没有硬性长度限制,但一次PL/SQL语句中的绑定变量值不能超过4000个字符。 在处理这类问题时,有几种常见的解决方案: 1. **分块插入**: 当你的数据长度超过了4000个字符,你可以选择分批...

    C#中SQL参数传入空值报错解决方案

    注意:SQL参数是不能接受C#的null值的,传入null就会报错。 下面我们看个例子: SqlCommand cmd=new SqlCommand(Insert into Student values(@StuName,@StuAge) ,conn); cmd.parameters.add(@StuName ,stuName); ...

    关于在Java代码中写Sql语句需要注意的问题

    近做程序,时不时需要自己去手动将sql...  研究了半天发现应该是连接字符串问题,第一次修改过后将赋值字段前后加“+”号来完成sql语句。改正后代码如下  String str = insert into XXX(a,b,c) values ('+a.getA()

    php mssql扩展SQL查询中文字段名解决方法

    问题的关键在于,虽然SQL语句在SQL Server中可以正常运行,但在PHP中执行时会报错,这通常与编码不兼容有关。标签涉及的关键词包括php、mssql、php扩展、SQL等,表明这个问题与PHP编程、SQL Server数据库以及PHP与...

    SQL语句因编写不当可能导致系统不安全

    标题中的“SQL语句因编写不当可能导致系统不安全”揭示了一个关键的安全问题,即SQL注入。在描述中,这个问题被进一步阐述,指出由于不恰当的SQL编写方式,攻击者可以利用这种漏洞轻易绕过用户的认证过程。以下是...

    Oracle 修改数据库库表的各种情况和SQL语句

    ### Oracle 修改数据库库表的各种情况和SQL语句 在日常的数据库管理与开发工作中,我们经常需要对现有的数据库表结构进行调整以满足业务需求的变化。本文将详细介绍在Oracle数据库中如何针对不同情况来修改数据库表...

    第四节 基于报错的SQL注入-01

    数字型SQL注入是指在SQL语句中使用数字值作为输入参数,例如:`select * from table where id = 用户输入id`。字符型SQL注入是指在SQL语句中使用字符串值作为输入参数,例如:`select * from table where id = '用户...

    mysql修改字段类型.docx

    `ALTER TABLE`语句用于在现有的表上进行结构修改,包括更改字段类型。具体的命令格式如下: ```sql ALTER TABLE 表名 MODIFY COLUMN 字段名 新类型; ``` 例如,如果你有一个名为`users`的表,其中有一个字段`...

    MYSQL的数据库SQL语句的基本使用.doc

    MYSQL数据库SQL语句的基本使用 MYSQL数据库SQL语句是MYSQL数据库管理系统中使用的标准语言,用于管理和操作数据库。下面是MYSQL数据库SQL语句的基本使用知识点: 一、数据库操作 * 创建数据库:create database ...

    常用SQL语句,doc文档。

    【SQL语句基础教程】 SQL(Structured Query Language)是用于管理关系数据库的标准语言,包括数据查询、数据操纵、数据定义和数据控制等四个主要部分。本文主要针对Oracle数据库,介绍一些常用的SQL语句。 **一、...

    Oracle常用sql语句

    ### Oracle常用SQL语句详解 #### 数据控制语句(DML) **1. INSERT语句** 插入数据到表中的操作通过`INSERT`语句实现。基本语法如下: ``` INSERT INTO 表名 (字段名1, 字段名2, ...) VALUES (值1, 值2, ...)...

    SQL高级查询语句关键时候解决问题的SQL语句

    ### 关键SQL语句示例解析 #### 示例1:分组并连接字符串 **SQL语句**: ```sql 1. SELECT C_HTBH, wmsys.wm_concat(C_YSRQ) FROM T_TABLE GROUP BY C_HTBH; 2. SELECT USERNAME, wmsys.wm_concat(EMAIL) FROM zy_mr...

    SQL Server单引号两种处理技巧

    采用非绑定方式时许多程序员大都忽略了对单引号的特殊处理,一旦SQL语句的查询条件的变量有单引号出现,数据库引擎就会报错指出SQL语法不对,本文介绍了两种可以解决和处理这种单引号的问题的方法。

    Access数据库的存储上限

    - **SQL语句长度**:SQL语句的最大长度为64,000个字符。 - **查询字段数**:查询中允许的最大字段数为255个字段。 - **查询中的连接数**:查询中允许的最大表连接数为50个。 - **查询中的列宽度**:查询结果中...

    dblink_clob字段异常解决方案

    这是因为CLOB字段的处理方式与其他数据类型不同。在远程数据库中,CLOB字段可能会被截断或损坏,从而导致数据的不一致。 解决方案 解决dblink_clob字段异常的解决方案可以通过以下几种方式实现: 1. 使用PL/SQL ...

    达梦和oracle的差异说明

    - **达梦数据库**:支持字段名的大小写敏感性,即在查询结果中会按照原始SQL语句中的大小写返回列名。例如,执行`SELECT typeid, typename FROM T_PUB_PRODUCT_TYPE`这样的查询时,返回的列名为`typeid`和`typename`...

    sql warning报错出错信息说明

    仔细检查SQL语句并在相应位置进行修改即可解决问题。 #### 错误 103:以 ''%2!'' 开头的 %1! 太长。最大长度为 %4! 此错误提示某部分数据超出了允许的最大长度。例如,如果字段定义为VARCHAR(10),而实际输入的...

    详解Oracle修改字段类型方法总结

    然而,当字段有数据并且新旧数据类型不兼容时,例如从nchar(20)改为varchar2(40),由于varchar2不支持nchar的数据,Oracle会报错“ORA-01439: 要更改数据类型, 则要修改的列必须为空”。这时,需要采取间接的方式来...

    SQL Server初级入门SQL语句

    ### SQL Server 初级入门知识点解析 ...以上就是从创建数据库到操作数据的基本过程,涵盖了 SQL Server 初级入门所需的 SQL 语句知识点。通过这些基本操作的学习和练习,可以为后续深入学习数据库管理打下坚实的基础。

    sql语句的导入导出

    ### SQL语句的导入导出 #### 一、SQL Server 数据库之间的数据导入导出 在 SQL Server 环境中,数据的导入导出是非常常见的需求,特别是当需要在不同的 SQL Server 数据库之间迁移数据时。以下是几种常用的方法: ...

Global site tag (gtag.js) - Google Analytics