zxp209 发表于 2010-4-5 11:20:52

创建临时表 ,太奇怪的问题~

创建一个临时表
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
有人遇到过这个问题么?期盼回答啊。

zxp209 发表于 2010-4-5 11:22:00

自己先顶一下~~

zxp209 发表于 2010-4-5 11:35:23

在说明一下,我那个库,已经设置了allow nulls by default
如果不加default -12312 就可以入库。
好诡异啊!

andkylee 发表于 2010-4-5 19:09:42

创建一个临时表
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]
查看完整版本: 创建临时表 ,太奇怪的问题~

免责声明:
本站所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:Admin@SybaseBbs.com