sql語(yǔ)句insert用法 如何用SQL語(yǔ)句將一行變成多行?
如何用SQL語(yǔ)句將一行變成多行?使用循環(huán)。首先,使用參數(shù)獲取要更改的行數(shù)和單價(jià)declare@t intdeclare@sal nvarchar(8)根據(jù)需求或?qū)嶋H情況,將行數(shù)給定給變量@t,單價(jià)給定
如何用SQL語(yǔ)句將一行變成多行?
使用循環(huán)。
首先,使用參數(shù)獲取要更改的行數(shù)和單價(jià)
declare@t int
declare@sal nvarchar(8)
根據(jù)需求或?qū)嶋H情況,將行數(shù)給定給變量@t,單價(jià)給定給@sal
設(shè)置周期的初始值
declare@I int
set@I=1
開(kāi)始循環(huán)
同時(shí)(@我<=@t
begin
--將單行的數(shù)據(jù)插入到所需的表中
]首先創(chuàng)建spilt方法,然后調(diào)用它。1--create function create error partition(PuListVarchar2,PuSepVarchar2:=“,”)returntypeuSplitPipelineDisluIdxplsuIntegervuListVarchar2(50):=PuListBeginLoopluIdx:=instr(vuList,PuSep)iflux>0thenpiperow(substr(vuList,1,luIdx-1))vuList:=substr(vuList,lidx length(Pux)sep elseppeRow(vux list)退出IfendLoopReturnEndSplit 2。選擇*fromtable(拆分(“Cao XX,Zhong XX”)