| 
                
                    | 
                            
                                | Author | Topic |  
                                    | nordPosting Yak  Master
 
 
                                        126 Posts | 
                                            
                                            |  Posted - 2013-11-15 : 09:15:29 
 |  
                                            | Hi,I have problem with find string in string,for example:string :'3,4,5,6,7'in string '2,2.5,3,4,5,6,7,7.5,8'I wrote like that ,but its doesnt work:CHARINDEX (dbo.Pivot_UnPivot.all_size_PU ,(','+ #tmp_table1.aa + ',') ,1)>0Thanks |  |  
                                    | James KMaster Smack Fu Yak Hacker
 
 
                                    3873 Posts | 
                                        
                                          |  Posted - 2013-11-15 : 09:57:41 
 |  
                                          | quote:What is the output you are expecting to get? If you just want to test for the existence, you can do it like this:Originally posted by nord
 Hi,I have problem with find string in string,for example:string :'3,4,5,6,7'in string '2,2.5,3,4,5,6,7,7.5,8'I wrote like that ,but its doesnt work:CHARINDEX (dbo.Pivot_UnPivot.all_size_PU ,(','+ #tmp_table1.aa + ',') ,1)>0Thanks
 
 WHERE   ','+@SourceString+',' LIKE '%,'+@YourSearchTerm+',%' |  
                                          |  |  |  
                                    | nordPosting Yak  Master
 
 
                                    126 Posts | 
                                        
                                          |  Posted - 2013-11-15 : 10:22:04 
 |  
                                          | actually,not,beacose if is exist this querry select another column and I see a lot of nulls in the columnsIF (SELECT object_id('TempDB..#tmp_table0')) IS NOT NULL    DROP TABLE  #tmp_table0   IF (SELECT object_id('TempDB..#tmp_table')) IS NOT NULL    DROP TABLE  #tmp_table    IF (SELECT object_id('TempDB..#tmp_table1')) IS NOT NULL    DROP TABLE  #tmp_table1    IF (SELECT object_id('TempDB..#tmp_tablesizecd')) IS NOT NULL    DROP TABLE  #tmp_tablesizecd    IF (SELECT object_id('TempDB..#tmp_tableresult')) IS NOT NULL    DROP TABLE  #tmp_tableresult         -----find all style and min color code for unique size    select IpStyleId			,MIN(colorcode) as minColorCode  into #tmp_table0  from [ITR-SQL].[Yellow].[dbo].ItemMaster   where CustSize<>'998' AND ISNUMERIC(CustSize)=1 -- and patindex('%[0-9]%',CustSize)>0  group by IpStyleId			      select *  into #tmp_table from(  select im.IpStyleId			,CustSize			,ROW_NUMBER() OVER(PARTITION BY im.IpStyleId  order by CAST(CustSize AS FLOAT) ) AS row_no  from [ITR-SQL].[Yellow].[dbo].ItemMaster IM 		inner join #tmp_table0 TT on IM.IpStyleId=tt.IpStyleId and IM.ColorCode=tt.minColorCode  where CustSize not in ('998') AND ISNUMERIC(CustSize)=1 --and patindex('%[0-9]%',CustSize)>0)main pivot (max(custsize) for row_no in ([1],[2],[3],[4],[5],[6],[7],  ,[9],[10],[11],[12],[13],[14],[15]))pqselect IpStyleId	, case when [2] IS null then [1]			when [3] IS null then [1] + ',' + [2]			when [4] IS null then [1] + ',' + [2]+ ',' + [3]			when [5] IS null then [1] + ',' + [2]+ ',' + [3]+ ',' + [4]			when [6] IS null then [1] + ',' + [2]+ ',' + [3]+ ',' + [4]+ ',' + [5]			when [7] IS null then [1] + ',' + [2]+ ',' + [3]+ ',' + [4]+ ',' + [5]+ ',' + [6]			when  IS null then [1] + ',' + [2]+ ',' + [3]+ ',' + [4]+ ',' + [5]+ ',' + [6]+ ',' + [7]			when [9] IS null then [1] + ',' + [2]+ ',' + [3]+ ',' + [4]+ ',' + [5]+ ',' + [6]+ ',' + [7]+ ',' +  when [10] IS null then [1] + ',' + [2]+ ',' + [3]+ ',' + [4]+ ',' + [5]+ ',' + [6]+ ',' + [7]+ ',' +  + ',' + [9]			when [11] IS null then [1] + ',' + [2]+ ',' + [3]+ ',' + [4]+ ',' + [5]+ ',' + [6]+ ',' + [7]+ ',' +  + ',' + [9]+ ',' + [10]			when [12] IS null then [1] + ',' + [2]+ ',' + [3]+ ',' + [4]+ ',' + [5]+ ',' + [6]+ ',' + [7]+ ',' +  + ',' + [9]+ ',' + [10]+ ',' + [11]			when [13] IS null then [1] + ',' + [2]+ ',' + [3]+ ',' + [4]+ ',' + [5]+ ',' + [6]+ ',' + [7]+ ',' +  + ',' + [9]+ ',' + [10]+ ',' + [11]+ ',' + [12]			when [14] IS null then [1] + ',' + [2]+ ',' + [3]+ ',' + [4]+ ',' + [5]+ ',' + [6]+ ',' + [7]+ ',' +  + ',' + [9]+ ',' + [10]+ ',' + [11]+ ',' + [12]+ ',' + [13]			when [15] IS null then [1] + ',' + [2]+ ',' + [3]+ ',' + [4]+ ',' + [5]+ ',' + [6]+ ',' + [7]+ ',' +  + ',' + [9]+ ',' + [10]+ ',' + [11]+ ',' + [12]+ ',' + [13]+ ',' + [14] 			else [1] + ',' + [2]+ ',' + [3]+ ',' + [4]+ ',' + [5]+ ',' + [6]+ ',' + [7]+ ',' +  + ',' + [9]+ ',' + [10]+ ',' + [11]+ ',' + [12]+ ',' + [13]+ ',' + [14] + ',' + [15] end as aainto #tmp_table1from #tmp_tableselect Size_Cd		,case when Size_Desc02='' then Size_Desc01 				when Size_Desc03='' then Size_Desc01 + ',' + Size_Desc02				when Size_Desc04='' then Size_Desc01 + ',' + Size_Desc02+ ',' + Size_Desc03				when Size_Desc05='' then Size_Desc01 + ',' + Size_Desc02+ ',' + Size_Desc03+ ',' + Size_Desc04				when Size_Desc06='' then Size_Desc01 + ',' + Size_Desc02+ ',' + Size_Desc03+ ',' + Size_Desc04+ ',' + Size_Desc05				when Size_Desc07='' then Size_Desc01 + ',' + Size_Desc02+ ',' + Size_Desc03+ ',' + Size_Desc04+ ',' + Size_Desc05+ ',' + Size_Desc06				when Size_Desc08='' then Size_Desc01 + ',' + Size_Desc02+ ',' + Size_Desc03+ ',' + Size_Desc04+ ',' + Size_Desc05+ ',' + Size_Desc06+ ',' + Size_Desc07				when Size_Desc09='' then Size_Desc01 + ',' + Size_Desc02+ ',' + Size_Desc03+ ',' + Size_Desc04+ ',' + Size_Desc05+ ',' + Size_Desc06+ ',' + Size_Desc07+ ',' + Size_Desc08				when Size_Desc10='' then Size_Desc01 + ',' + Size_Desc02+ ',' + Size_Desc03+ ',' + Size_Desc04+ ',' + Size_Desc05+ ',' + Size_Desc06+ ',' + Size_Desc07+ ',' + Size_Desc08+ ',' + Size_Desc09				when Size_Desc11='' then Size_Desc01 + ',' + Size_Desc02+ ',' + Size_Desc03+ ',' + Size_Desc04+ ',' + Size_Desc05+ ',' + Size_Desc06+ ',' + Size_Desc07+ ',' + Size_Desc08+ ',' + Size_Desc09+ ',' + Size_Desc10				when Size_Desc12='' then Size_Desc01 + ',' + Size_Desc02+ ',' + Size_Desc03+ ',' + Size_Desc04+ ',' + Size_Desc05+ ',' + Size_Desc06+ ',' + Size_Desc07+ ',' + Size_Desc08+ ',' + Size_Desc09+ ',' + Size_Desc10+ ',' + Size_Desc11				when Size_Desc13='' then Size_Desc01 + ',' + Size_Desc02+ ',' + Size_Desc03+ ',' + Size_Desc04+ ',' + Size_Desc05+ ',' + Size_Desc06+ ',' + Size_Desc07+ ',' + Size_Desc08+ ',' + Size_Desc09+ ',' + Size_Desc10+ ',' + Size_Desc11+ ',' + Size_Desc12				when Size_Desc14='' then Size_Desc01 + ',' + Size_Desc02+ ',' + Size_Desc03+ ',' + Size_Desc04+ ',' + Size_Desc05+ ',' + Size_Desc06+ ',' + Size_Desc07+ ',' + Size_Desc08+ ',' + Size_Desc09+ ',' + Size_Desc10+ ',' + Size_Desc11+ ',' + Size_Desc12+ ',' + Size_Desc13				when Size_Desc15='' then Size_Desc01 + ',' + Size_Desc02+ ',' + Size_Desc03+ ',' + Size_Desc04+ ',' + Size_Desc05+ ',' + Size_Desc06+ ',' + Size_Desc07+ ',' + Size_Desc08+ ',' + Size_Desc09+ ',' + Size_Desc10+ ',' + Size_Desc11+ ',' + Size_Desc12+ ',' + Size_Desc13+ ',' + Size_Desc14				else  Size_Desc01 + ',' + Size_Desc02+ ',' + Size_Desc03+ ',' + Size_Desc04+ ',' + Size_Desc05+ ',' + Size_Desc06+ ',' + Size_Desc07+ ',' + Size_Desc08+ ',' + Size_Desc09+ ',' + Size_Desc10+ ',' + Size_Desc11+ ',' + Size_Desc12+ ',' + Size_Desc13+ ',' + Size_Desc14+ ',' + Size_Desc15 end as aainto #tmp_tablesizecd				from Yellow_Epicor.dbo.size_ms_sql_01--select * from [ITR-SQL].[Yellow].[dbo].ItemMaster --where IpStyleId like '%33800901%'--ORDER BY sk_ItemId--SELECT * FROM #tmp_table1select IpStyleId, Sizeinto #tmp_tableresultfrom #tmp_table1, dbo.Pivot_UnPivotwhere --patindex((','+ #tmp_table1.aa + ',') ,dbo.Pivot_UnPivot.all_size_PU )>0--CHARINDEX (dbo.Pivot_UnPivot.all_size_PU ,(','+ #tmp_table1.aa + ',') ,1)>0CHARINDEX ((','+ #tmp_table1.aa + ',') ,dbo.Pivot_UnPivot.all_size_PU,1)>0-- Create temp table to link season to styleSELECT DISTINCT		'UP'				--01 Record Type ('UP')		,'A'				--02 Action Type ('A')		,vm.sk_Vendor		--03 Vendor Code		,sm.VendorStyleCode	--04 Vendor Style		,im.ColorCode		--05 Color Code		,''					--06		,''					--07		,''					--08		,''					--09		,''					--10		--,im.CustSize		--11 Size Category Code		--,case 		----when cast(im.CustSize AS float)>15 then '0000'  --          when PIVOT_RES.Style IS not null then PIVOT_RES.size  --          else 'OS' end as size_grid --12 Style Size Code		,''					--13		,''					--14		,LEFT(im.ItemId,LEN(im.ItemId)-1)	--15 UPC #		,'I'				--16 UPC Type ('I' – In-house UPC)		,''					--17		,''					--18		,''					--19		,rs.Rejected_Style	--Style Code		,CASE im.CustSize			WHEN '999' THEN 'OS'			ELSE im.CustSize		END	as 	CustSize		,#tmp_tableresult.sizeFROM [ITR-SQL].[Yellow].[dbo].StyleMaster smINNER JOIN Yellow_Epicor.dbo.Rejected_Style rs on substring(sm.IpStyleCode,1,8)=rs.Rejected_Style--INNER JOIN GY_StylesEpicorSizeCodes sc ON LEFT(sm.IpStyleCode,8) = sc.Style --table faite avec les Size Scales de YelibethINNER JOIN [ITR-SQL].[Yellow].[dbo].VendorMaster vm ON sm.Vendor = vm.VendorINNER JOIN [ITR-SQL].[Yellow].[dbo].ItemMaster im ON im.IpStyleId = sm.IpStyleIdleft JOIN      #tmp_tableresult  ON im.IpStyleId = #tmp_tableresult.IpStyleId--on rs.Rejected_Style=PIVOT_RES.Style WHERE 	RIGHT(im.ItemId,1) IN ('F', 'Y')	AND im.CustSize <> '998'	--AND LEFT(sm.SubClass,2) <> '99'Thanks |  
                                          |  |  |  
                                    | visakh16Very Important crosS Applying yaK Herder
 
 
                                    52326 Posts |  |  
                                |  |  |  |