社区
疑难问题
帖子详情
求教一个T-SQL语句的问题
oceanwhh
2003-09-15 11:17:17
在Transcat-SQL中有没有一个语句能够实现,当修改一条记录不成功时,自动将其插入到表中.
3x!!!
...全文
23
6
打赏
收藏
求教一个T-SQL语句的问题
在Transcat-SQL中有没有一个语句能够实现,当修改一条记录不成功时,自动将其插入到表中. 3x!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
oceanwhh
2003-09-15
打赏
举报
回复
每一条记录都有很多个字段,我只想修改其中的一个字段中的内容,若删去的话,其他字段的信息就要重写了,这样太麻烦.
若用一个判断语句来实现,如果有这条记录就修改,没有则插入,这是一个两步操作,我想用一步操作来实现这个功能,不知我说明白没^_^
litf
2003-09-15
打赏
举报
回复
当然可以了啊,存储过程什么的就可以啊
yujohny
2003-09-15
打赏
举报
回复
你指的不成功是什么?是不是这条记录不存在时候?
那你做个新增触发器,用INSTEAD OF 触发器,
这个触发器可以实现这样的目的,判断新增的记录表里面已有,则更新否则插入
不知道是不是你的要求?
愉快的登山者
2003-09-15
打赏
举报
回复
if exists (select * from table1 where id = @id)
update table1 set colname = @value where id = @id
else
insert table1 (colname, ...) values (@value, ...)
伍子V5
2003-09-15
打赏
举报
回复
那还不如直接先把要修改的记录删掉,在插入到表中
不知道我理解错了没有
liuyun2003
2003-09-15
打赏
举报
回复
不能。你用那种数据库系统可以做到了?介绍一下。
在Oracle PL/SQL中游标声明中表名动态变化的方法
/* 小弟刚刚接触ORACLE存储过程,有
一个
问题
向各位同行
求教
,小弟写了
一个
存储过程,其目的是接收
一个
参数作为表名,然后查询该表中的全部记录的某
一个
字段的内容导入到另
一个
表中。 ( tabname in varchar ) is v_servicesname tabname.服务类型%type; –这个变量就是用来存放所要取得的字段内容,但不知该如何定义 cursor curSort1 is select 服务类型 from tabname order by 编码; –此语句也不对提示找不到表名 begin …..
仿hao123逛街网上购物
实现登录、查看商品信息、加入购物车、下单图片资源都在项目 中,包括
sql语句
,直接可以在pl/sql中建表,虚心
求教
一句T-
SQL语句
引发的思考
优化一句T-
SQL语句
引发的思考最近WWW.CSDN.NET上有
一个
帖子:http://expert.csdn.net/Expert/topic/2630/2630484.xml?temp=.9921686
问题
是这样: 有表Stress_test(id int, key char(2)) id 上有普通索引; key 上有簇索引; id 有有限量
优化一句T-
SQL语句
引发的思考
问题
是这样: 有表Stress_test(id int, key char(2)) id 上有普通索引; key 上有簇索引; id 有有限量的重复; key 有无限量的重复; 现在我需要按逻辑与查询表中key=Az AND key=Bw AND key=Cv 的id
求教
高手最有效的查询语句 测试环境:
基础类 -
SQL语句
基础类 -
SQL语句
转载请标明出处: http://blog.csdn.net/hz/archive/2006/03/01/613376.asp 本文来自 CSDN 博客。x
sql server 怎么跨库查询?
如何判断字符的大小写 ?
如何得到动态 SQL 中取得的值 ?
如何定义动态游标 ?
已知:当前时间 ( 截取 yyyy-mm 目标 1 查询进销存表当中距离当前时间连续 3 个月内进货数量 =0...<
疑难问题
22,209
社区成员
121,731
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章