1 package com.teamkonzept.webman.mainint.db.queries.duplication; 2 3 import com.teamkonzept.db.*; 4 6 import java.io.*; 7 import java.util.*; 8 import java.sql.*; 9 10 11 12 17 public class TKDBSiteNodeNameExtend extends TKPrepQuery{ 18 19 public final static boolean isPrepared = 20 true; 21 22 public final static String [] paramOrder = 23 { "NAME_EXT", "POS" , "SITE_NODE_ID" }; 24 25 public final static Object [][] paramTypes = 26 {{ "NAME_EXT ", new Integer (Types.VARCHAR) }}; 27 28 public final static boolean[] setRelevants = 29 null; 30 31 public final static String sqlString = 32 33 34 " DECLARE @NAME_EXT varchar(100) " 35 + " DECLARE @SITE_NODE_ID int " 36 + " DECLARE @POS int " 37 38 + " SELECT @NAME_EXT = ? " 39 + " SELECT @POS = ? " 40 + " SELECT @SITE_NODE_ID = ? " 41 42 + " IF (@POS = 0) " 43 + " BEGIN " 44 + " UPDATE SITE_TREE " 45 + " set SITE_NODE_NAME = stuff(SITE_NODE_NAME, 1, 0, @NAME_EXT) " 46 + " WHERE SITE_NODE_ID = @SITE_NODE_ID " 47 48 + " UPDATE SITE_TREE " 49 + " set SITE_NODE_SHORTNAME = stuff(SITE_NODE_SHORTNAME, 1, 0, @NAME_EXT) " 50 + " WHERE SITE_NODE_ID = @SITE_NODE_ID " 51 + " END " 52 53 + " ELSE " 54 + " BEGIN " 55 + " UPDATE SITE_TREE " 56 + " set SITE_NODE_NAME = stuff(@NAME_EXT, 1, 0, SITE_NODE_NAME) " 57 + " WHERE SITE_NODE_ID = @SITE_NODE_ID " 58 59 60 + " UPDATE SITE_TREE " 61 + " set SITE_NODE_SHORTNAME = stuff(@NAME_EXT, 1, 0, SITE_NODE_SHORTNAME) " 62 + " WHERE SITE_NODE_ID = @SITE_NODE_ID " 63 + " END " ; 64 65 66 public void initQuery(Connection con) { 67 super.initQuery( 68 con, 69 isPrepared, 70 paramOrder, 71 paramTypes, 72 setRelevants, 73 sqlString ); 74 } 75 } 76 77 78 | Popular Tags |