Advertisement
Advertisement
| 03.03.2008 at 05:34PM PST, ID: 23211463 |
|
[x]
Attachment Details
|
||
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: |
DECLARE @selectfield varchar(8000),@ClientID int, @ListType varchar(100), @Queryval varchar(100)
set @ClientID = 2
set @ListType = 'air'
set @Queryval = '('+replace( replace(
(SELECT CASE
WHEN Upper(@ListType) = Upper('CONTAINER') Then '(ShipmentView) as EMP_View,(EventView) as EMP_Event,(field_order)'
WHEN Upper(@ListType) = Upper('TRUCK') THEN '(Roadview) as EMP_View,(RoadEvent) as EMP_Event,(RoadField_order)'
WHEN Upper(@ListType) = Upper('Air') THEN 'AirView[AirEvent]null'
ELSE 'null as EMP_View,null,null'
End)
,']',') as EMP_Event,(') ,'[',') as EMP_View,(') + ') as EMP_order'
EXEC ('SELECT '+ @Queryval + ' FROM customer_employees where EmployeeID =' + @ClientID)
Results from above code
EMP_Event | EMP_View | EMP_order
----------------------------------------------------------------------|------------------------------------------------|---------------
*CLIENT_NAME*,*PONumber*,*stAddress2*,*rtAddress2*,*SSLType_of_Move* | *27*,*28*,*29*,*30*,*31*,*32*,*33*,*34*,*35* | NULL
|