slqserver中给表增加一个字段的语句怎么写

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了slqserver中给表增加一个字段的语句怎么写相关的知识,希望对你有一定的参考价值。

我的语句是:alter table test add isactive smallint(6) not null default 0;
返回的错误是:
com.microsoft.jdbc.sqlserver.SQLServerConnection@12b6651
[Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]? 7 ?????: ??????? int ??????
加了 WITH VALUES后仍然返回错误!!
我的程序如下
String sql_s1 = "alter table test add isactive smallint(6) not null default 0 WITH VALUES;";
int iBack=stmt_s.executeUpdate(sql_s1);
System.out.println("isactive:"+iBack);

com.microsoft.jdbc.sqlserver.SQLServerConnection@12b6651
[Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]? 7 ?????: ??????? smallint ??????

不能给smallint类型指定长度,改成下面这样就行了,在查询分析器里测试通过。
alter table table3
add isactive smallint not null
default 0 WITH VALUES
参考技术A alter table test
add isactive smallint(6) not null
default 0 WITH VALUES

语句好像不能直接用SQL语句实现,我只是在查询分析器里边测试的

如何数组字段里面进行查询,sql语句该怎么样写?

数据库字段是数组形式的,我现在需要在数组里面分个比对查询,哪位能帮帮在下,高分送上,谢谢!

参考技术A 数组形式? 难道是 字段 a "1,2,3,4,5,6,7,8,9,10,13" 如果是这样 select * from table where ','+a like '%,7,%' 参考技术B sql="select * from 数据表名 where in(数组)"

以上是关于slqserver中给表增加一个字段的语句怎么写的主要内容,如果未能解决你的问题,请参考以下文章

oracle中给表添加一个数值类型为double的列,出现缺少关键字这个问题怎么解决?

Oracle 给表加多个字段

sql 表A添加一个非自增长字段B ,B 是主键,不能为空 语句该怎么写 或者怎么设置

sql语句 给表增加一列并设置默认值

oracle数据库中给字段加默认值的问题

mysql 怎么给一个表一次增加多个字段?