diff --git a/Part Insert.sql b/Part Insert.sql new file mode 100755 index 0000000..a479462 --- /dev/null +++ b/Part Insert.sql @@ -0,0 +1,139 @@ +select 'insert into "PartNumber"("partNumber1", "description", "comments", "primaryCustomerPartNumber", "primaryVendorPartNumber", "secondaryVendorPartNumber"' + + ', "ppap", "file", "stdCost", "listPrice", "createDate", "createUserId", "updateDate", "updateUserId", "partCodeId", "statusId"' + + ', "primaryCustomerId", "primaryVendorId", "secondaryVendorId", "pickingLocationId", "packingLocationId", "replacedById", "replacesId"' + + ', "weight") values(' + + '''' + + a.partNumber1 + +'''' + + case + when a.description IS NULL + then ', null' + else + ', ' + '''' + +a.description + + '''' + end + + case + when a.comments IS NULL + then ', null' + else + ', ' + '''' + +a.comments + + '''' + end + + case + when a.primaryCustomerPartNumber IS NULL + then ', null' + else + ', ' + '''' + +a.primaryCustomerPartNumber + + '''' + end + + case + when a.primaryVendorPartNumber IS NULL + then ', null' + else + ', ' + '''' + +a.primaryVendorPartNumber + + '''' + end + + case + when a.secondaryVendorPartNumber IS NULL + then ', null' + else + ', ' + '''' + +a.secondaryVendorPartNumber + + '''' + end + + ', ' + + case when a.ppap = 1 then 'true' else 'false' end + + case + when a.[file] IS NULL + then ', null' + else + ', ' + '''' + +a.[file] + + '''' + end + + case + when a.stdCost IS NULL + then ', null' + else + ', ' + '''' + +a.stdCost + + '''' + end + + case + when a.listPrice IS NULL + then ', null' + else + ', ' + '''' + +a.listPrice + + '''' + end + + case when a.createDate IS null then ', null' + else + ', ' + '''' + + cast(a.createDate as varchar(max)) + + '''' + end ++', ' + + cast(a.createUserId as varchar(max)) + + case when a.updateDate is null then ', null' + else + ', ' + '''' + + CAST(a.updateDate as varchar(max)) + + '''' + end + + ', ' + + cast(a.updateUserId as varchar(max)) + + ', ' + cast(a.partCodeId as varchar(max)) + + ', ' + cast(a.statusId as varchar(max)) + + ', ' + case when a.primaryCustomerId is null then 'null' else cast(a.primaryCustomerId as varchar(max)) end + + ', ' + case when a.primaryVendorId is null then 'null' else cast(a.primaryVendorId as varchar(max)) end + + ', ' + case when a.secondaryVendorId is null then 'null' else cast(a.secondaryVendorId as varchar(max)) end + + ', ' + case when a.pickingLocationId is null then 'null' else cast(a.pickingLocationId as varchar(max)) end + + ', ' + case when a.packingLocationId is null then 'null' else cast(a.packingLocationId as varchar(max)) end + + ', ' + case when a.replacedById is null then 'null' else cast(a.replacedById as varchar(max)) end + + ', ' + case when a.replacesId is null then 'null' else cast(a.replacesId as varchar(max)) end + + ', ' + case when a.weight is null then 'null' else '''' + a.weight + '''' end + + ');' +from +( +select + [RPM Part Number] as partNumber1, + case when LEN([Part Description]) = 0 then null else replace([Part Description] , '''', '') end as description, + case when LEN(Comments) = 0 then null else replace(Comments, '''', '')end as comments, + case when LEN([Customer Part Number]) = 0 then null else replace([Customer Part Number], '''', '') end as primaryCustomerPartNumber, + case when len([Primary Vendor Part #]) = 0 then null else REPLACE([Primary Vendor Part #], '''', '') end as primaryVendorPartNumber, + case when len([Secondary Vendor Part #]) = 0 then null else replace([Secondary Vendor Part #], '''', '') end as secondaryVendorPartNumber, + [PPAP] as ppap, + case when len([File]) = 0 then null else REPLACE([File], '''', '') end as [file], + case when len(Cost) = 0 then null else replace(Cost, '''', '') end as stdCost, + case when len(List) = 0 then null else replace(List, '''', '') end as listPrice, + createDate as createDate, + -1 as createUserId, + createDate as updateDate, + -1 as updateUserId, + partCodeId as partCodeId, + statusId as statusId, + primaryCustomerId as primaryCustomerId, + primaryVendorId as primaryVendorId, + secondaryVendorId as secondaryVendorId, + pickingLocationId as pickingLocationId, + packingLocationId as packingLocationId, + null as replacedById, + null as replacesId, + replace(Weight, '''', '') as weight +from z_parts +) a + +--select Date, Signed from z_parts where createDate is null +--update z_parts set createDate = CAST([Date] as datetime) where myid = 10061 +--declare @int int +--set @int = 1 +--while @int < 21668 +--begin +--select CAST(Date as datetime), @int from z_parts where myid = @int +--select @int = @int + 1 +--end \ No newline at end of file