问题概述:如何用一个表里检索出来的数据集给一个表变量赋值?表变量声明
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?

解决方案 »

  1.   

    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 
      

  2.   

    insert into @tb SELECT NO_HATCHU, NO_SEQ, CD_SHIZAI, YN_SHIIRE, SU_SHIIRE, SU_IRI FROM T_F011 WHERE TD_DELETE IS NULL