2016-10-11 10 views
-3
RN_TESTCYCL_ID 
RN_CYCLE_ID 
RN_TEST_ID 
RN_RUN_ID 
RN_RUN_NAME 
RN_EXECUTION_DATE (if RN_VTS Null, compare with this Date, format: DDMMYY) 
RN_EXECUTION_TIME 
RN_HOST 
RN_STATUS 
RN_DURATION 
RN_TESTER_NAME 
RN_PATH 
RN_USER_01 
RN_USER_02 
RN_USER_03 
RN_USER_04 
RN_USER_05 
RN_USER_06 
RN_USER_07 
RN_USER_08 
RN_USER_09 
RN_USER_10 
RN_USER_11 
RN_USER_12 
RN_TEST_VERSION 
RN_ATTACHMENT 
RN_RUN_VER_STAMP 
RN_VTS (compare with current Date, sometimes Null, Format: YYYYMMDDHH24MISS) 
RN_CYCLE 
RN_TEST_INSTANCE 
RN_OS_NAME 
RN_OS_SP 
RN_OS_BUILD 
RN_VC_LOKEDBY 
RN_VC_STATUS 
RN_VC_VERSION 
RN_OS_CONFIG 
RN_ASSIGN_RCYC 
RN_BPTA_CHANGE_DETECTED 
RN_BPTA_CHANGE_AWARENESS 
RN_VC_VERSION_NUMBER 
RN_PINNED_BASELINE 
RN_TEST_CONFIG_ID 
RN_DRAFT 
RN_ITERS_PARAMS_VALUES 
RN_ITERS_SUM_STATUS 
RN_BPT_STRUCTURE 
RN_STATE 
RN_COMMENTS 
RN_SUBTYPE_ID 
RN_TEXT_SYNC 
RN_ENVIRONMENT 
RN_BUILD_REVISION 
RN_DETAIL 
RN_JENKINS_URL 
RN_JENKINS_JOB_NAME 
RN_RESULTS_FILES_NETWORK_PATH 

私はRN_VTSがnullの場合DATEXとは、その後DATEX更新クエリが

RN_EXECUTION_DATE <比較RN_VTS <場合に「匿名」のすべてRN_Tester_nameを更新する必要がある日に応じて、

誰かがRN_Tester_Nameを更新するために、クエリを把握することができ、I '私はちょっと固まった?

+1

更新を実行したい箇所をテーブルの説明全体に投稿して、どういう意味があるのか​​説明してください:compare RN_EXECUTION_DATE Kacper

+0

質問が明確ではありません。サンプルデータの縮小されたセット、入手する必要があるもの、これまでに試したものがあれば投稿してください。 [mcve]はあなたの質問を改善するのに役立つことがあります – Aleksej

+0

@Kacper VB.Netでループが繰り返され、Date Yearly = DateX データベース内のデータを更新します。ここで、RN_VTS

答えて

0

coalesce最初のNULL以外の列を選択するSQL関数を使用します。私はあなたがあなたのコードの考えでそれを使用することができますかわからない

update X set 
rn_tester_name = 'anonymous' 
where coalesce(rn_vts, rn_execution_date) < Y 

:ここでは、例に更新文を参照してください。