如何远程修改SQL SERVER 2K数据库的字段类型?高分五十分。 好的不过我是让它为空哟。。真感谢你。其它的东西我都用遍了,什么create,insert,update都行。就这个不行。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那你就把null去掉,默认是null。 好的谢谢PB讲MSSQL6.5不行,可我用的的是MSSQL2K应该可以的。而且add也不行的。 尝试如下 alter table aaa modify (ss decimal(8,4));完全没问题。字段原来的类型是什么?有数据的吗? numeric我想把它改为decimal(8,4),这个带小数。另外刚才我把数据delete后还是不行 win98+delphi5win2k+MSSQL2k 嗯这个已经做好了。因为我是明天去帮客户导数据,单机版本与网络版本有个字段不同导致可能用起来有问题。而那边的server不会让我动只有通过远程方式更改的。我这我公司只是练习一下。谢谢提醒。 删了也不行?从numeric到decimal(8,4)提示“减小精度该列必须为空”。空表的话修改正常。 即使是空表修改也不能有null,否则提示“无法改为null”。我的句子上面已经贴过了 Project Project1.exe raised exception class EDBEngineError with message 'General SQL error.[Microsoft][ODBC Server Driver][SQL Server]第1行 '('附近有语法错误。'Process stopped.Use Step or Run to continue.确定 通过ODBC我也试过了没问题。你用number(8,4)代替decimal(8,4)试试。 你机子上没有mysql吗? 是mssql吧?我的机器作为客户来使用的。mssql的查询分析器没有装不过在server端搞是一样的啦。也是'('这个语法错误 说错了,sql server。我是说可以直接执行sql语句的的地方(sql*net?) alter table aaa modify ss decimal(8,4);试试,我行的。 我查了一下sql server的书(不是书是它的帮助)好像压根儿的没modify这个字眼 错误出在(附近,应该不是modify的问题(这个你只要试试别的类型行不行就知道支不支持modify)。我开始以为sql server不支持decimal,但换成number也不行不应该啊。另:你换成char等常见的类型就可以知道modify是否被支持。 你最好查一下sql server的数据类型。 SQL SERVE支持decimal的。但这个错误的的确确找不到原因了。在你这边可以。我这边咋就不行了呢 至少来讲mssql最起码的应该支持datetime啊可我用它也不行而用add行。 你所说的add是alter下面的add吗? 这样的话,我也无能为力了。明天,只能祝你能在那之前解决问题。good luck! 数值索引,只有等于(字段A=10)才用上索引,其他大于、小于都没用上索引? 为什么pubs库中authors中的au_id类型为id (varchar)???? 一个带逗号的简单查询,谢谢大家,关于集合类型的,急啊:( 同一问题,再开一贴 datetime的索引 这样怎么算出加班时间 select语句,不知道该怎么写,请教大家! 有点难度的SQL题^^^^^^^^^^^^^^^^^^^^^ sql语句问题,没有思路,怎么查,简单就用sql语句做出来? 这个现象谁遇见过?? 谁能解决 SQL Server 7.0 数据丢失问题。拜托! 请问单引号是怎样匹配的?
alter table aaa modify (ss decimal(8,4));
完全没问题。字段原来的类型是什么?有数据的吗?
win2k+MSSQL2k
[Microsoft][ODBC Server Driver][SQL Server]第1行 '('附近有语法错误。'Process stopped.Use Step or Run to continue.
确定
是mssql吧?
我的机器作为客户来使用的。mssql的查询分析器没有装不过在server端搞是一样的啦。也是'('这个语法错误
但这个错误的的确确找不到原因了。在你这边可以。我这边咋就不行了呢