佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1273|回复: 6

sql statement的问题

[复制链接]
发表于 15-1-2005 06:59 PM | 显示全部楼层 |阅读模式
我有一个table(在SQL server 2000),如下

tblA
id, dblA, txtA

id是primary key和char type
dblA 和 txtA 可以是null
dblA是numeric type
txtA是varchar type


我想要insert一个record进tblA,所以我用

sSQL = "Insert into tblA values(" & _
       "'" & strID & "', " & _
       "" & 0 & ", " & _
       "'" & strDesc & "')"

成功insert record

现在我想insert一个record(要null的),我用

sSQL = "Insert into tblA values(" & _
       "'" & strID & "'," & _
       "" &  & ", " & _
       "'" & strDesc & "')"

却出现error说sql有error, error msg 是 incorrect syntax near ','   , 请问我要用什么sql statement,才可以insert下面的null record?


id, dblA, txtA
0001,null, ' '


谢谢大家帮忙
回复

使用道具 举报


ADVERTISEMENT

发表于 15-1-2005 07:38 PM | 显示全部楼层
如果你的ALLOW NULL是放钩的话,那是可以放NULL的。。。可能是你的SYNTEX ERROR

你是用

sSQL = "Insert into tblA values(" & _
       "'" & strID & "'," & _
       "" &  & ", " & _
       "'" & strDesc & "')"
"" &  & ", <-------
你改成 '' TRY

你可以TRY

INSERT INTO tblA(id,db1A,txtA) VALUES('" & strID & "','','" & strDesc & "')
回复

使用道具 举报

 楼主| 发表于 16-1-2005 01:31 PM | 显示全部楼层
try 了,出现了error, error msg如下,

error converting data type varchar to numeric
回复

使用道具 举报

 楼主| 发表于 16-1-2005 01:48 PM | 显示全部楼层
max5007 于 15-1-2005 07:38 PM  说 :
如果你的ALLOW NULL是放钩的话,那是可以放NULL的。。。可能是你的SYNTEX ERROR

你是用

sSQL = "Insert into tblA values(" & _
       "'" & strID & "'," &a ...


我的ALLOW NULL肯定是放钩的
回复

使用道具 举报

发表于 16-1-2005 02:02 PM | 显示全部楼层
INSERT INTO tblA(id,db1A,txtA) VALUES('" & strID & "',,'" & strDesc & "')
将子。。
回复

使用道具 举报

发表于 16-1-2005 02:06 PM | 显示全部楼层
DRAGONISM 于 16-1-2005 01:31 PM  说 :
try 了,出现了error, error msg如下,

error converting data type varchar to numeric


这问题好象你把 VARCHAR的DATA放如NUMERIC内.
那么, 一定有问题.
注意你的""...
回复

使用道具 举报

Follow Us
发表于 17-1-2005 05:00 PM | 显示全部楼层
要在 sqlserver 2k insert null, 可以这样写:

INSERT INTO tblA(id,db1A,txtA) VALUES('" & strID & "', null, '" & strDesc & "')

要记得的是, 不管 sql server, 还是 access, mysql, 这样的写法: '0' 对资料库来说, 只要 datatype 是 int, 就会自动 convert. 另外, ''  是 empty character, 不是 null.

但是如果是 access, insert 没问题, compare 的时候则不能有 " ' ".
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 28-11-2024 09:06 AM , Processed in 0.125604 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表