如何用一个表里检索出来的数据集给一个表变量赋值?
问题概述:如何用一个表里检索出来的数据集给一个表变量赋值?
表变量声明
DECLARE @TB TABLE(	NO_HATCHU VARCHAR(8) ,			--発注番号
			NO_SEQ DECIMAL(3,0) ,			--SEQ
			CD_SHIZAI VARCHAR(8) ,			--資材コード
			YN_SHIIRE DECIMAL(11,0) ,		--仕入金額
			SU_SHIIRE DECIMAL(7,0) ,		--仕入数量
			SU_IRI DECIMAL(7,0)			--入り数
		)
需要的结果集
SELECT NO_HATCHU, NO_SEQ, CD_SHIZAI, YN_SHIIRE, SU_SHIIRE, SU_IRI FROM T_F011 WHERE TD_DELETE IS NULL
要解决的问题是:如何将这个检索的结果集赋值给上边的那个变量@TB?
------解决方案--------------------DECLARE @TB TABLE( NO_HATCHU VARCHAR(8) , --発注番号  
NO_SEQ DECIMAL(3,0) , --SEQ  
CD_SHIZAI VARCHAR(8) , --資材コード  
YN_SHIIRE DECIMAL(11,0) , --仕入金額  
SU_SHIIRE DECIMAL(7,0) , --仕入数量  
SU_IRI DECIMAL(7,0) --入り数  
)  
insert into @TB(NO_HATCHU, NO_SEQ, CD_SHIZAI, YN_SHIIRE, SU_SHIIRE, SU_IRI )
SELECT NO_HATCHU, NO_SEQ, CD_SHIZAI, YN_SHIIRE, SU_SHIIRE, SU_IRI FROM T_F011 WHERE TD_DELETE IS NULL
------解决方案--------------------insert into @tb SELECT NO_HATCHU, NO_SEQ, CD_SHIZAI, YN_SHIIRE, SU_SHIIRE, SU_IRI FROM T_F011 WHERE TD_DELETE IS NULL