declare @rack varchar(20) ='1'
declare @shelf varchar(20) ='40'
declare @section varchar(20) ='3'
declare @locationcode varchar(20) ='102-R'+ @rack +'-' + @shelf + '-' +@section
insert into wms.location (
[locationCode], [locationName],[rack], [shelf], [section], [row], [ipAddress],
[warehouseID], [locationTypeID],
[groupID], [addDate], [addUsername], [modDate], [modUsername], [status], [remoteSource], [remoteID],
[parentID], [isLocationRequiredSince], [isLocationRequired], [isIncomeBlockedSince], [isOutcomeBlocked],
[isOutcomeBlockedSince], [isIncomeBlocked], [warehouseValuationMethod]
)
select
@locationcode, @locationcode,@rack, @shelf, @section, [row] , [ipAddress],
[warehouseID], [locationTypeID],
[groupID], getutcdate(), 'sys', getutcdate(), 'sys', [status], [remoteSource], [remoteID],
[parentID], [isLocationRequiredSince], [isLocationRequired], [isIncomeBlockedSince], [isOutcomeBlocked],
[isOutcomeBlockedSince], [isIncomeBlocked], [warehouseValuationMethod]
from
wms.location
where
locationid = 'CC39DFAD-7C7D-4C96-ABB8-084382DDEE0D'
/*TEST*/
select
[locationCode] ,[locationName],ipAddress, [rack] ,[shelf] ,[section] ,[row]
from wms.location with(nolock)
where
rack ='3' and status >-1
order by
warehouseid,rack,cast (shelf as int) ,cast (section as int),row, locationname