Hallo Nils, danke für Deine Antwort,
hier mal die komplette Importanweisung inkl. betroffene Zeilen, die per Update angesprochen werden.
Gibt es im SQL Server Management Studio eine Option die betroffenen Zeilen anzuzeigen? Z.B. in einem bestimmten Fenster.
INSERT INTO dbo.tm_stueckliste_pos(stlp_gueltig_ab,stlp_typ,stlp_member_id,stlp_member_sub_id,stlp_gruppe,stlp_nummer, stlp_alternative,stlp_menge,me_id,stlp_gueltig_bis,stlp_plan_anteil_proz,stlp_plan_nicht_relevant, stlp_druck_kz,stlp_kalkulation_kz,stlp_anl_dat,stlp_anl_sbkz,stlp_id) VALUES(convert(Datetime2,SYSDATETIME()), 1, --***Stücklistentyp: 1 = Material*** (select tm_artikel.ast_id from tm_artikel where ast_nummer = '0100099-0442-059'), (select avar_id from tm_artikel_var inner join tm_artikel on tm_artikel.ast_id = tm_artikel_var.ast_id where ast_nummer = '0100099-0442-059'), 10,10,0,0.000000, (select me_id from ta_mengeneinheit where me_kuerzel = 'm'), --***Mengeneinheit: m*** convert(Datetime2,'9999-12-31 05:00:00'),1,0,1,1, convert(Datetime2,SYSDATETIME()), 'nico',(Select MAX(stlp_id)+1 from tm_stueli_posvers)); INSERT INTO dbo.tm_stueli_posvers(stl_id,stl_version,stlp_id) VALUES((Select stl_id from tm_stueckliste inner join tm_artikel on tm_stueckliste.ast_id = tm_artikel.ast_id where tm_artikel.ast_nummer = '0100099-0441-010Y'), '00000', (Select MAX(stlp_id)+1 from tm_stueli_posvers)); --****************************Memofeld einfügen************************************************************************* INSERT INTO dbo.tm_stueckliste_pos_memo(stlp_id,stlp_memo) VALUES((Select MAX(stlp_id) from tm_stueli_posvers),'Materialtest'); --****************************Formel einfügen*************************************************************************** INSERT INTO dbo.tm_konfig_formel(fm_ref_id,fm_ref_id2,fm_typ,fm_sort,fm_zielfeld,fm_beschreibung) VALUES((select tm_stueli_posvers.stlp_id from tm_stueli_posvers inner join tm_stueckliste_pos on tm_stueli_posvers.stlp_id = tm_stueckliste_pos.stlp_id inner join tm_stueckliste on tm_stueli_posvers.stl_id = tm_stueckliste.stl_id inner join tm_artikel on tm_stueckliste.ast_id = tm_artikel.ast_id where tm_artikel.ast_nummer = '0100099-0441-010Y' and tm_stueckliste_pos.stlp_typ = 1), --Dieser Typ steht für ein Material, (select avar_id from tm_artikel_var inner join tm_artikel on tm_artikel.ast_id = tm_artikel_var.ast_id where ast_nummer = '0100099-0441-010Y'), 1, --***fm_typ: 1 = Stückliste, 3 = Artikelformel 10,'aint_pos_sollmenge_basis','TestformelStückliste'); UPDATE dbo.tm_konfig_formel SET fm_formel='@LG*22.33' WHERE tm_konfig_formel.fm_typ = 1 AND tm_konfig_formel.fm_ref_id = ( Select tm_stueli_posvers.stlp_id from tm_stueli_posvers inner join tm_stueckliste_pos on tm_stueli_posvers.stlp_id = tm_stueckliste_pos.stlp_id inner join tm_stueckliste on tm_stueli_posvers.stl_id = tm_stueckliste.stl_id inner join tm_artikel on tm_stueckliste.ast_id = tm_artikel.ast_id where ast_nummer = '0100099-0441-010Y' and tm_stueckliste_pos.stlp_typ = 1) --Dieser Typ steht für das Material AND tm_konfig_formel.fm_ref_id2 = ( select avar_id from tm_artikel_var inner join tm_artikel on tm_artikel.ast_id = tm_artikel_var.ast_id where ast_nummer = '0100099-0441-010Y') AND tm_konfig_formel.fm_zielfeld LIKE 'aint_pos_sollmenge_basis'; --********************************************************************************************* INSERT INTO dbo.tm_stueckliste_pos(stlp_gueltig_ab,stlp_typ,stlp_member_id,stlp_member_sub_id,stlp_gruppe,stlp_nummer, stlp_alternative,stlp_menge,me_id,stlp_anz_maschinen,stlp_anz_personen,stlp_zeit_ind_min,stlp_gueltig_bis, stlp_plan_anteil_proz,stlp_plan_nicht_relevant,stlp_druck_kz,stlp_kalkulation_kz,stlp_anl_dat,stlp_anl_sbkz,stlp_id) VALUES(convert(Datetime2,SYSDATETIME()), 3, 1, --***stlp_member_id 0, --***stlp_member_sub_id 10,20,0,0.000000, (select me_id from ta_mengeneinheit where me_kuerzel = 'min'), --***Mengeneinheit: min*** 1,1,1.666667,convert(Datetime2,'9999-12-31 05:00:00'),1,0,1,1, convert(Datetime2,SYSDATETIME()),'nico',(Select MAX(stlp_id)+1 from tm_stueli_posvers)); INSERT INTO dbo.tm_stueli_posvers(stl_id,stl_version,stlp_id) VALUES((select tm_stueckliste.stl_id from tm_stueckliste inner join tm_artikel on tm_stueckliste.ast_id = tm_artikel.ast_id where tm_artikel.ast_nummer = '0100099-0441-010Y'), '00000',(Select MAX(stlp_id)+1 from tm_stueli_posvers)); --*************************Handarbeitsplatz Memo einfügen*************************************************************** INSERT INTO dbo.tm_stueckliste_pos_memo(stlp_id,stlp_memo) VALUES((Select MAX(stlp_id) from tm_stueli_posvers), 'Handarbeitstest'); --**************************Formel einfügen************************************************************ INSERT INTO dbo.tm_konfig_formel(fm_ref_id,fm_ref_id2,fm_typ,fm_sort,fm_zielfeld,fm_beschreibung,fm_formel) VALUES((select tm_stueli_posvers.stlp_id from tm_stueli_posvers inner join tm_stueckliste_pos on tm_stueli_posvers.stlp_id = tm_stueckliste_pos.stlp_id inner join tm_stueckliste on tm_stueli_posvers.stl_id = tm_stueckliste.stl_id inner join tm_artikel on tm_stueckliste.ast_id = tm_artikel.ast_id where tm_artikel.ast_nummer = '0100099-0441-010Y' and tm_stueckliste_pos.stlp_typ = 3), --Dieser Typ steht für den Handarbeitsplatz (select avar_id from tm_artikel_var inner join tm_artikel on tm_artikel.ast_id = tm_artikel_var.ast_id where ast_nummer = '0100099-0441-010Y'), 1,10,'aint_pos_sollmenge_basis','Arbeitszeitberechnung','@LG*11.22'); --***********Update Änderungsdatum************************************************************************************ UPDATE dbo.tm_stueckliste SET stl_aen_dat=convert(Datetime2,SYSDATETIME()),stl_aen_sbkz='nico',stl_version='00000' WHERE tm_stueckliste.stl_id = ( select tm_stueckliste.stl_id from tm_stueckliste inner join tm_artikel on tm_stueckliste.ast_id = tm_artikel.ast_id where tm_artikel.ast_nummer = '0100099-0441-010Y') AND tm_stueckliste.stl_version LIKE '00000'; UPDATE dbo.tm_artikel_vk SET astv_aen_dat=convert(Datetime2,SYSDATETIME()),astv_aen_sbkz='nico' WHERE tm_artikel_vk.ast_id = ( select tm_stueckliste.stl_id from tm_stueckliste inner join tm_artikel on tm_stueckliste.ast_id = tm_artikel.ast_id where tm_artikel.ast_nummer = '0100099-0441-010Y') AND tm_artikel_vk.avar_id = (select tm_artikel_vk.avar_id from tm_artikel_vk inner join tm_artikel on tm_artikel.ast_id = tm_artikel_vk.ast_id where tm_artikel.ast_nummer = '0100099-0441-010Y');