求用一句SQL实现其功能

fthislife 2014-04-15 11:59:25
已知表名为table1,以及字段:ID(类型为int,自动递增型)、DealRen(类型为Nvarchar(255),为主键的一部份),其他的字段个数和名称也是不知道的。
现在要实现,克隆N份ID为9的记录插入到本表中,同时修改DealRen字段的值(N个值互不相同,是已知道,存在数组a[N]中)。请问能否用一句SQL或存储过程实现?
...全文
163 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
fthislife 2014-04-15
  • 打赏
  • 举报
回复
引用 2 楼 guostong 的回复:
用递归做一个9条数据的 cte 然后 join 就可以了
怎么实现?
fthislife 2014-04-15
  • 打赏
  • 举报
回复
引用 1 楼 fredrickhu 的回复:
你的数据库是SQL 2008+吗?如果是的可以用MERGE关键字搞定 如果不是 需要两条语句 一条 INSERT 一条UPDATE
是SQLServer2008的,这个关键字怎么使用?
guostong 2014-04-15
  • 打赏
  • 举报
回复
用递归做一个9条数据的 cte 然后 join 就可以了
--小F-- 2014-04-15
  • 打赏
  • 举报
回复
你的数据库是SQL 2008+吗?如果是的可以用MERGE关键字搞定 如果不是 需要两条语句 一条 INSERT 一条UPDATE

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧