首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

SQL Server 2000遇到“用户XX已经存在”解决方案

SQL Server 2000迁移数据库文件后,在建立与原用户名相同新用户名时,会遇到错误提示:“错误21002:[SQL-DMO]用户xxx已经存在”,这主要是由于“孤立用户”引起。...孤立帐户产生一般是将备份数据库文件拷贝到其它服务器上进行还原时出现。 解决方法: 使用 sp_change_users_login 进行修复。...步骤1: exec sp_change_users_login ‘REPORT’ 可列出当前数据库中存在孤立用户 步骤2: exec sp_change_users_login ‘AUTO_FIX...syslogins中做为一个登录名 步骤3: exec sp_change_users_login ‘Update_ONE’, ‘用户名’, ‘登录名’ 可将用户名与登录名进行映射 通过上面操作,孤立用户故障将得到解决

72620
您找到你想要的搜索结果了吗?
是的
没有找到

sql DISTINCT去掉重复数据统计方法

sql DISTINCT去掉重复数据统计方法(2009-01-13 15:05:43)转载 标签:sqldistinct杂谈 分类:sql SELECT指令让我们能够读取表格中一个或数个栏位所有资料...by 解决重复数据个数统计 适用于各种关系型数据库,如oracle,sql Server 查询重复数据 select * from (select v.xh,count(v.xh) num from...而外面就是查询出除了rowid最大之外其他重复数据了。 由此,我们要删除重复数据,只保留最新一条数据,就可以这样写了: delete from 表名 a where a.rowid !...,可以用下面语句获取到去掉重复数据记录: select distinct * from 表名 可以将查询记录放到临时表中,然后再将原来表记录删除,最后将临时表数据导回原来表中。...,可以先建一个临时表,将去掉重复数据数据导入到临时表,然后在从临时表将数据导入正式表中,如下: INSERT INTO t_table_bak select distinct * from t_table

2.8K10

sql嵌套查询例子_sql多表数据嵌套查询

大家好,又见面了,我是你们朋友全栈君。 查询学生上课人数超过 “Eastern Heretic” 任意一门课学生人数课程信息,请使用 ANY 操作符实现多行子查询。...: 第一层查询为在课程表 courses 中查询满足条件全部课程信息,这个条件由子查询来完成,即为,查询学生上课人数超过 ”Eastern Heretic“ 任意一门课学生人数。...这一部分查询中需要结合 ANY 操作符实现。之后,再将子查询进行拆分,形成第二层嵌套子查询。...结合以上,使用 SQL 中子查询方式如下:) SELECT * FROM `courses` WHERE `student_count` > ANY ( SELECT `student_count...= 但是有些数据库会报错,例如SQL2000 —-- AND `teacher_id` ( SELECT `id` FROM `teachers` WHERE `name` = 'Eastern

3.1K20

sql嵌套查询_sql多表数据嵌套查询

, 因为测试时候是一天中两条数据, 没有不同日期,所以当日以为是正确 ,然而第二天写入数据了,要取出数据,却发现没有数据, 返回空行, 以为都是代码又有问题 了,找了半天都没有 ,仔细看看了存储过程中代码...,发现这样返回数据的确是空。...这个是嵌套查询语句。 先执行是外部查询语句 。 比如说有三条信息.用上面写语句在SQL分析器中执行 分析下这样查询 先查找是 日期 , 日期最大是下面两条语句 。 在对比时间 。...发现时间最大只有一 条数据, 这样第二条数据就理所当然被取出来了。 这个是当时测试结果 但后来我修改了数据 。第二天测试发现,数据为空了。 没有数据 。...分析是这样 查询最大天数是2013-03-18这条数据。第三行。 而时间最带是21:12:21 是第二条数据 这样与结果就是没有交集,为空了。 后来通过 查找课本和询问他人。

7K40

sql镶嵌查询_SQL数据查询之——嵌套查询「建议收藏」

大家好,又见面了,我是你们朋友全栈君。 一、概念描述 在SQL语言中,一个 SELECT-FROM-WHERE 语句称为一个查询块。...例如: SELECT Sname /*外层查询或父查询*/ FROMStudentWHERE Sno IN(SELECT Sno /*内层查询或子查询*/ FROMSCWHERE Cno=’2′); SQL...,SageFROMStudentWHERE Sage ‘CS’; 五、带有 EXISTS 谓词查询 带有EXISTS 谓词查询不返回任何数据,只产生逻辑真值“true”或逻辑假值“false”...; 使用存在量词EXISTS后,若内层查询结果为空,则外层WHERE子句返回真值,否则返回假值。...1′); 查询选修了全部课程学生姓名 由于没有全称量词,可将题目的意思转换成等价存在量词形式:查询这样学生,没有一门课程是他不选修

1.9K10

SQL数据查询之——嵌套查询

一、概念描述 在SQL语言中,一个 SELECT-FROM-WHERE 语句称为一个查询块。将一个查询块嵌套在另一个查询 WHERE 子句或 HAVING 短语条件中查询称为 嵌套查询。...WHERE Cno='2'); SQL语言允许多层嵌套查询,即一个子查询中还可以嵌套其他子查询。...五、带有 EXISTS 谓词查询 带有EXISTS 谓词查询不返回任何数据,只产生逻辑真值“true”或逻辑假值“false”。...AND Cno='1'); 使用存在量词EXISTS后,若内层查询结果为空,则外层WHERE子句返回真值,否则返回假值。...Student.Sno AND Cno='1'); 查询选修了全部课程学生姓名 由于没有全称量词,可将题目的意思转换成等价存在量词形式:查询这样学生,没有一门课程是他不选修

2K30

SQL 数据查询(4)—— 嵌套查询

文章目录 带有IN谓词查询 带有比较运算符查询 带有ANY(SOME)或ALL谓词查询 带有EXISTS谓词查询 型如下面这样就是嵌套查询: SELECT Sname FROM Student...,将得到值代替内层查询 执行外层查询 带有ANY(SOME)或ALL谓词查询 >ANY 大于子查询结果中某个值 >ALL 大于子查询结果中所有值 <ANY 小于子查询结果中某个值 <ALL...效率高 带有EXISTS谓词查询 EXISTS代表存在量词,带有EXISTS查询不返回任何数据,只产生true和false两个值 例3.60:查询所有选修了1号课程学生姓名 SELECT Sname...SQL中不存在全程量词 所以对于任意量词我们可以根据离散数学知识改写一下 用存在来表示任意 SELECT Sname FROM Student WHERE NOT EXISTS( SELECT...,复杂起来非常难于理解透彻,尽管我已经写好了一遍,但还是感觉很晦涩,这两天我再自己琢磨一下,等我完全领悟了,再把这个地方自己理解补上来 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn

1.2K20

百万数据SQL数据分流查询

数据分流查询 为什么会用到数据分流呢?...在十万、百万级大表中查询一些我们想要数据,如果按照某条件获得一批数据,在有索引情况下,查询速度也不容乐观 场景 在做数据导入时,需要匹配改公司下数据是否重复验证,恰好导入数据有编号(code)这个字段...,则可以采取code分批次索引查询,这样会大大提高查询速度 代码 Java - Service /** * 数据分流查询 * * 十万级或百万级大表查询 * 加有索引情况下 如果要定位很多数据...还是比较麻烦 * 但是 要是根据 一些Code 批量获得数据 可以采取以下分流方案 **/ public List contractShunt(List...equals(code.trim())){ codesTemp.add("'"+code+"'"); } } // 数据查询SQL

1.2K20

Android中sqlite查询数据去掉重复值方法实例

(也表示查询结果) * 参数思:selection表示查询条件,PHONE_NUMBER+" = ?"...表示根据手机号去查询模式 * 参数五:selectionArgs 表示查询条件对应值,new String[]{phoneNumber}表示查询条件对应值 * 参数六:String..., new String[]{areaName}, null, null, null,null); 全部查询代码如下: /** * 根据景区名称查询景点数据 * @param areaName * @return...,new String[]{MODEL}表示查询该表当中模式(也表示查询结果) * 参数思:selection表示查询条件,PHONE_NUMBER+" = ?"...表示根据手机号去查询模式 * 参数五:selectionArgs 表示查询条件对应值,new String[]{phoneNumber}表示查询条件对应值 * 参数六:String groupBy

2.5K20

CA2100:检查 SQL 查询是否存在安全漏洞

默认情况下,此规则会分析整个代码库,但这是可配置。 规则说明 此规则假定无法在编译时确定值任何字符串都可能包含用户输入。 基于用户输入生成 SQL 命令字符串易于受到 SQL 注入式攻击。...在 SQL 注入攻击中,恶意用户会提供改变查询设计输入,企图破坏基础数据库或对该数据库进行未经授权访问。...典型方法包括注入一个单引号或撇号(这是 SQL 文本字符串分隔符)、两个短划线(表示 SQL 注释)和一个分号(指示后跟一个新命令)。...如果用户输入必须是查询一部分,请按照以下方法之一(按有效性排列)来降低遭受攻击风险。 使用存储过程。 使用参数化命令字符串。 在生成命令字符串之前,先验证用户输入类型和内容。...在这些情况下,当使用这些字符串作为 SQL 命令时,此规则将产生误报。 以下是这种字符串一个示例。

1.7K00
领券