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

SQL数据库 怎么将一行数据变成多行?,第1张

用一个循环。

先用参数取到到底要变成多少行,和单价

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

SQL语句是:

INSERT 表 (列1,列2)

SELECT 列1的值,列2的值 UNION

SELECT 列1的值,列2的值 UNION

SELECT 列1的值,列2的值

依次类推。

文本框不用好几行,一行就ok,可以批量添加。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10093893.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存