找回密码
 立即注册

QQ登录

只需一步,快速开始

njhg001

金牌服务用户

54

主题

167

帖子

673

积分

金牌服务用户

积分
673

微信认证勋章

njhg001
金牌服务用户   /  发表于:2024-5-24 21:38  /   查看:255  /  回复:3
1金币
如果需要在服务端命令中判断表中是否存在某个符合查询条件的记录,可以采取的办法是:

设置一个变量,来源数据表,在这个表中查询符合条件的记录条数,相当于执行:
select count(*) from tblA where ....
这样的做法在表的记录条数比较多的情况下,执行效率会有问题的。
能不能执行类似于:
select top 1 字段1 from tblA where ...
根据是否返回数据,判断有没有符合条件的记录,这样配合索引,即使数据量大的话,执行效率也是有保障的。

请问在活字格中如何实现后面的这个方案,或者有没有更好的方案?

最佳答案

查看完整内容

查询单行记录也可以啊。 只要查询到有1条符合条件的值不就说明有重复值了。

3 个回复

倒序浏览
最佳答案
最佳答案
olookok活字格认证
论坛元老   /  发表于:2024-5-24 21:38:34
来自 2#


查询单行记录也可以啊。  

只要查询到有1条符合条件的值不就说明有重复值了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
njhg001
金牌服务用户   /  发表于:2024-5-25 06:16:24
3#
olookok 发表于 2024-5-24 22:00
查询单行记录也可以啊。  

只要查询到有1条符合条件的值不就说明有重复值了。

感觉应该可以,谢谢
回复 使用道具 举报
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2024-5-27 09:44:39
4#
olookok 发表于 2024-5-24 21:38
查询单行记录也可以啊。  

只要查询到有1条符合条件的值不就说明有重复值了。

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部