SQL问题,请教高手

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL问题,请教高手相关的知识,希望对你有一定的参考价值。

已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行.

这个是我碰到的错误信息,导致的结果是行无法删除,请问该如何解决

先删除从表中相关行
delete 从表 where 外键列 = '主键值'
然后删除主表行
delect 主表 where 主键列 = '主键值'
参考技术A /*********
。进查询分析器,按 F4。
选择好库名,选择全部,在下面把其他勾去掉,点上触发器。
开始查找。
看下,你delete的那张表上 是不是有触发器。
如果有,你看下那个触发器就明白了。触发器的头应该如下:
*************/
create trigger xxx on tablename
for deleted,inserted,update
as
begin

--语句没写完。你看下我的猜测对不?

参考资料:如果问题解决、请厚道点给我分分哟!!

参考技术B 这样就行了:
select distinct * into #tmp from tablename
delete #tmp
insert into tablename select * from #tmp
参考技术C 数据有重复的吧 多加个条件判断 比如加个 ID= 每行的ID让他自加 就不会重复 参考技术D 应该是有外键关联
这个表和其他表有关联,你删除这行会导致其他表的数据发生错误,
你可以看一下这张表的外键连接了那几张表,要删除就所有数据都删除
第5个回答  2008-04-05 因该在表关系中找原因,数据可能与其它表中数据有关联,导致数据不能删除

请教SQL高手,事因:今天看教程假设网友单机用上SQL。出现了问题!

第一次启动能正常运行,电脑启动后SQL数据库启动后图标本是绿色向右的箭头。变成了wait字母。出现问题代码如下:小子不才,拜上!
2012-07-28 18:20:02.924 : server SQL Server 正在监听 192.168.0.3: 1433。
2012-07-28 18:20:02.925 : server SQL Server 正在监听 127.0.0.1: 1433。
2012-07-28 18:20:02.925 : server SuperSocket 信息: 绑定在 TCP 端口 1433 上失败。
2012-07-28 18:20:02.926 : server SQL Server 正在监听 TCP, Shared Memory, Named Pipes。
2012-07-28 18:20:02.927 : server SQL Server 已准备好进行客户端连接
2012-07-28 18:20:02.929 : spid5 清除 tempdb 数据库。
2012-07-28 18:20:02.930 : spid5 启动数据库“tempdb”。
2012-07-28 18:20:02.931 : spid3 恢复完成。
2012-07-28 18:20:02.932 : spid52 使用 'xpstar.dll' 版本 '2000.80.2039' 来执行扩展存储过程 'sp_MSgetversion'。
2012-07-28 18:20:02.934 : spid51 服务器已按要求关闭。
2012-07-28 18:20:02.936 : TryCon 启动成功, 尝试使用 Ado 连接.
2012-07-28 18:20:02.969 : HotKey 成功注册热键 Win + F4 (启动SQL).
2012-07-28 18:20:02.970 : HotKey 成功注册热键 Win + F5 (停止SQL).
2012-07-28 18:20:02.972 : HotKey 成功注册热键 Win + F9 (显示管理器).
2012-07-28 18:20:18.313 : TryCon 连接方法 1 失败.
2012-07-28 18:20:18.316 : TryCon 连接字符串: Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=master;Data Source=(local)
2012-07-28 18:20:18.320 : TryCon 错误 信息: [DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问。
2012-07-28 18:20:35.056 : TryCon 连接方法 2 失败.
2012-07-28 18:20:35.058 : TryCon 连接字符串: Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=master;Data Source=127.0.0.1
2012-07-28 18:20:35.060 : TryCon 错误 信息: [DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问。
2012-07-28 18:20:35.062 : TryCon 测试连接失败, 部分功能将无法启动.

参考技术A asdfsafd 参考技术B 可能是后台服务启动时出了问题,重新安装试试 参考技术C 把sql的服务重启下,是不是优化了? 参考技术D 服务没开启,去sql配置管理器那里去开下sqlserver服务 mssql服务 以及 sqlbrowers服务

以上是关于SQL问题,请教高手的主要内容,如果未能解决你的问题,请参考以下文章

MSSQL 高手请进,有问题请教!!

SQL问题,请教高手

向高手请教一个SQL多表关联查询排序的问题

请教高手,使用IDEA做项目时mapper.xml中的sql语句问题提示:no data sources are configured ...

关于sqlserver临时表的问题,请教高手!

在线等 连接数据库出问题 请教C++高手 (30)分