SQL数据库 怎么将一行数据变成多行?

 我来答
叔心慈巨甘
2019-01-20 · TA获得超过2.9万个赞
知道大有可为答主
回答量:1.1万
采纳率:30%
帮助的人:699万
展开全部
用一个循环。
先用参数取到到底要变成多少行,和单价
declare
@t
int
declare
@sal
nvarchar(8)
根据需求或实际情况将应变为多少行这个烤取给变量@t,单价取给@sal
设置循环的起始数值
declare
@i
int
set
@i=1
开始循环
while(@i<=@t)
begin
--将单行的数据插入需要的表
insert
into(……)
values(……)
--循环参数自增
set
@i=@i+1
end
墨盼夏冷岑
2019-09-15 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:26%
帮助的人:690万
展开全部
查找:select
*
from
表名
where
cknum
='ck000010000002'
修改:update
表名
set
cknum
='-100.00'
where
cknum
='ck000010000002'
添加:insert
into
表名(字段1,字段2,字段3…)
values(值1,值2,值3…)
注意:先执行查找操作,添加语句中的值1,值2……按查询结果添加,然后就可以执行修改和添加操作了。
如果表里设置主键的话,新值会插入不进去。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式