创建临时表 ,太奇怪的问题~
创建一个临时表create table #tmp1139792
( list_id int default -12312,
id_type int ,
classint
)
然后是两只表关联,向这个临时表插入数据
insert tmp1139792
(name,id_type,class)
select a.list,a.id_type,b.class
from a ,b where a.id_type=b.id_type
现在问题是,关联出来的list_id有的行为空,有的行有值,为空的我默认他位-12312,我用DBA工具走这个SQL,虽然运行成功了,但是list_id为空的并没有默认更新为-12312,不知道为什么。
用isql 就直接报错,说不能插入一个null 到临时表的list_id column
有人遇到过这个问题么?期盼回答啊。 自己先顶一下~~ 在说明一下,我那个库,已经设置了allow nulls by default
如果不加default -12312 就可以入库。
好诡异啊! 创建一个临时表
create table #tmp1139792
( list_id int default -12312,
id_type int ,
classi ...
zxp209 发表于 2010-4-5 11:20 https://www.sybasebbs.com/sybase/images/common/back.gif
insert tmp1139792
(name,id_type,class)
表定义中没有name列,是敲错了吧?
用isql 就直接报错?? 你的意思是isql和dbartisan执行同样的sql语句,返回的情况不一样?
页:
[1]