返回   CHF站长论坛 > 综合讨论区 > 网站开发与设计

网站开发与设计 网页设计、网站开发、网站维护与调试交流区。

虚拟主机 魔兽世界私服 魔兽世界私服 魔兽世界私服魔兽世界私服 天龙八部私服 传奇世界私服 新开传奇私服
机战私服 传奇世界私服 传世私服 传世私服魔域私服 魔域私服 天龙八部私服 征途私服 传世私服 魔域私服 魔域私服
发表新主题 回复
 
主题工具 主题评分 显示模式
旧 2006-02-15, 11:20   #1 (页面定位)
不学无术
Ulysses 的元神
 
不学无术 的头像
 
注册日期: 2005-08-31
住址: 冥王星
帖子: 14357
不学无术 有着人尽皆知的贡献和荣耀不学无术 有着人尽皆知的贡献和荣耀不学无术 有着人尽皆知的贡献和荣耀不学无术 有着人尽皆知的贡献和荣耀不学无术 有着人尽皆知的贡献和荣耀不学无术 有着人尽皆知的贡献和荣耀不学无术 有着人尽皆知的贡献和荣耀不学无术 有着人尽皆知的贡献和荣耀不学无术 有着人尽皆知的贡献和荣耀不学无术 有着人尽皆知的贡献和荣耀不学无术 有着人尽皆知的贡献和荣耀
默认 SQL 问题求教

一个表中仅有一个字段 Title

我现在想增加一条记录,但是要保证记录不重复,可以写成在一条 SQL 语句中吗?

要实现的功能是:

有一组数据存放在一个数组中,要存入 Titles 表,每一项对应一条记录,怎么操作效率最高?

我的想法是:

循环

代码:
INSERT INTO Titles Title VALUES '" & strTitle & "' WHERE (SELECT COUNT(*) FROM Titles WHERE Title = '" & strTitle & "') = 0;
结果出现如下错误信息:

引用:
Microsoft JET Database Engine 错误 '80040e14'

SQL 语句的结束位置缺少分号 (
请指点!

谢谢!


此帖于 2006-02-15 11:45 被 不学无术 编辑.
不学无术 当前离线   回复时引用此帖
旧 2006-02-15, 11:30   #2 (页面定位)
不学无术
Ulysses 的元神
 
不学无术 的头像
 
注册日期: 2005-08-31
住址: 冥王星
帖子: 14357
不学无术 有着人尽皆知的贡献和荣耀不学无术 有着人尽皆知的贡献和荣耀不学无术 有着人尽皆知的贡献和荣耀不学无术 有着人尽皆知的贡献和荣耀不学无术 有着人尽皆知的贡献和荣耀不学无术 有着人尽皆知的贡献和荣耀不学无术 有着人尽皆知的贡献和荣耀不学无术 有着人尽皆知的贡献和荣耀不学无术 有着人尽皆知的贡献和荣耀不学无术 有着人尽皆知的贡献和荣耀不学无术 有着人尽皆知的贡献和荣耀
默认

是不是这样使用 WHERE 不对呢?查了 SQL Server 手册,没看到这样的用法。

不学无术 当前离线   回复时引用此帖
旧 2006-02-15, 13:16   #3 (页面定位)
srsman
 
srsman 的头像
 
注册日期: 2005-11-08
帖子: 1772
srsman 身上有一圈迷人的光环哦srsman 身上有一圈迷人的光环哦srsman 身上有一圈迷人的光环哦srsman 身上有一圈迷人的光环哦srsman 身上有一圈迷人的光环哦srsman 身上有一圈迷人的光环哦srsman 身上有一圈迷人的光环哦srsman 身上有一圈迷人的光环哦srsman 身上有一圈迷人的光环哦srsman 身上有一圈迷人的光环哦srsman 身上有一圈迷人的光环哦
默认

就不告诉你!就不告诉你!就不告诉你。。。。。。。
srsman 当前离线   回复时引用此帖
旧 2006-02-15, 14:23   #4 (页面定位)
notnull©
 
notnull 的头像
 
注册日期: 2005-09-27
帖子: 11161
notnull 有着人尽皆知的贡献和荣耀notnull 有着人尽皆知的贡献和荣耀notnull 有着人尽皆知的贡献和荣耀notnull 有着人尽皆知的贡献和荣耀notnull 有着人尽皆知的贡献和荣耀notnull 有着人尽皆知的贡献和荣耀notnull 有着人尽皆知的贡献和荣耀notnull 有着人尽皆知的贡献和荣耀notnull 有着人尽皆知的贡献和荣耀notnull 有着人尽皆知的贡献和荣耀notnull 有着人尽皆知的贡献和荣耀
默认

偶是用判断:
代码:
if conn.execute("select top 1 Title from Titles where Title='"& strTitle  &"'").eof then
	conn.execute("INSERT INTO Titles(Title) VALUES('" & strTitle & "')")
end if
notnull 当前离线   回复时引用此帖
旧 2006-02-15, 14:25   #5 (页面定位)
notnull©
 
notnull 的头像
 
注册日期: 2005-09-27
帖子: 11161
notnull 有着人尽皆知的贡献和荣耀notnull 有着人尽皆知的贡献和荣耀notnull 有着人尽皆知的贡献和荣耀notnull 有着人尽皆知的贡献和荣耀notnull 有着人尽皆知的贡献和荣耀notnull 有着人尽皆知的贡献和荣耀notnull 有着人尽皆知的贡献和荣耀notnull 有着人尽皆知的贡献和荣耀notnull 有着人尽皆知的贡献和荣耀notnull 有着人尽皆知的贡献和荣耀notnull 有着人尽皆知的贡献和荣耀
默认

如果你想执行的稍微再快一点的话,吧这部分写成存储过程,每次调用让数据库去执行判断就可以了。
notnull 当前离线   回复时引用此帖
旧 2006-02-15, 15:22   #6 (页面定位)
不学无术
Ulysses 的元神
 
不学无术 的头像
 
注册日期: 2005-08-31
住址: 冥王星
帖子: 14357
不学无术 有着人尽皆知的贡献和荣耀不学无术 有着人尽皆知的贡献和荣耀不学无术 有着人尽皆知的贡献和荣耀不学无术 有着人尽皆知的贡献和荣耀不学无术 有着人尽皆知的贡献和荣耀不学无术 有着人尽皆知的贡献和荣耀不学无术 有着人尽皆知的贡献和荣耀不学无术 有着人尽皆知的贡献和荣耀不学无术 有着人尽皆知的贡献和荣耀不学无术 有着人尽皆知的贡献和荣耀不学无术 有着人尽皆知的贡献和荣耀
默认

Access 的。

不学无术 当前离线   回复时引用此帖
旧 2006-02-15, 15:29   #7 (页面定位)
notnull©
 
notnull 的头像
 
注册日期: 2005-09-27
帖子: 11161
notnull 有着人尽皆知的贡献和荣耀notnull 有着人尽皆知的贡献和荣耀notnull 有着人尽皆知的贡献和荣耀notnull 有着人尽皆知的贡献和荣耀notnull 有着人尽皆知的贡献和荣耀notnull 有着人尽皆知的贡献和荣耀notnull 有着人尽皆知的贡献和荣耀notnull 有着人尽皆知的贡献和荣耀notnull 有着人尽皆知的贡献和荣耀notnull 有着人尽皆知的贡献和荣耀notnull 有着人尽皆知的贡献和荣耀
默认

日~~
我还以为是SQL server呢
notnull 当前离线   回复时引用此帖
旧 2006-02-15, 15:42   #8 (页面定位)
notnull©
 
notnull 的头像
 
注册日期: 2005-09-27
帖子: 11161
notnull 有着人尽皆知的贡献和荣耀notnull 有着人尽皆知的贡献和荣耀notnull 有着人尽皆知的贡献和荣耀notnull 有着人尽皆知的贡献和荣耀notnull 有着人尽皆知的贡献和荣耀notnull 有着人尽皆知的贡献和荣耀notnull 有着人尽皆知的贡献和荣耀notnull 有着人尽皆知的贡献和荣耀notnull 有着人尽皆知的贡献和荣耀notnull 有着人尽皆知的贡献和荣耀notnull 有着人尽皆知的贡献和荣耀
默认

ACCESS的话
把里面那个top 1去掉就可以了吧
notnull 当前离线   回复时引用此帖
回复

书签

标签

主题工具
显示模式 对此主题评分
对此主题评分:



所有时间均为北京时间。现在的时间是 19:49