|
shelbyoh
Starting Member
14 Posts |
Posted - 2008-09-29 : 14:40:15
|
| Thanks Tara, yet I'm using sql server express 2005 It doesn't work well with ssis I have tried creating packages and had to download patches for ssis to work with the problems I was having with null values so i wrote an application in c# that works fine except this last part. Also this application is going to be use by technician out in the field the will not have access to ssis. I need this last part and application is finish. This my stored procedure I trying to have it if column title if exist in updateelse goto to Next columnthe same for all I just need and exampleCREATE PROCEDURE [dbo].[ContactsInserttmp]( @EId int, @Title nvarchar(10), @LastName nvarchar(30), @FirstName nvarchar(25), @Address1 nvarchar(35), @Address2 nvarchar(35), @City nvarchar(25), @State nvarchar(25), @ZIP nvarchar(25), @Country nvarchar(25), @PhoneHome nvarchar(25), @PhoneWork nvarchar(25), @PhoneFax nvarchar(25), @BusinessName nvarchar(30), @GuestNote ntext, @HKNote ntext, @Email nvarchar(75), @EmailPermission bit, @MailPermission bit, @Category int, @Flag1 bit, @Flag2 bit, @Flag3 bit, @Flag4 bit, @Flag5 bit, @Flag6 bit, @OccasionDate1 datetime, @OccasionDate2 datetime, @OccasionDate3 datetime, @OccasionDate4 datetime, @Occasion1 int, @Occasion2 int, @Occasion3 int, @Occasion4 int, @Interest1 int, @Interest2 int, @Interest3 int, @Interest4 int, @IATA int, @AgentCommission float, @Active bit, @deleted bit)ASSET NOCOUNT OFF; Declare @CId intDeclare @Venue intExecute dbo.ContactsVenueNewId @NewId = @CId OUTPUT, @Venue = @Venue OUTPUT/* Put the INSERT and hotlsp_InvoiceHistoryInsert in a transaction so we * log the proper row version */ INSERT INTO dbo.Contact(CId, EId, Title, LastName, FirstName, Address1, Address2, City, State, ZIP, Country, PhoneHome, PhoneWork, PhoneFax, BusinessName, GuestNote, HKNote, Email, EmailPermission, MailPermission, Category, Flag1, Flag2, Flag3, Flag4, Flag5, Flag6, OccasionDate1, OccasionDate2, OccasionDate3, OccasionDate4, Occasion1, Occasion2, Occasion3, Occasion4, Interest1, Interest2, Interest3, Interest4, IATA, AgentCommission, Active, CreatedOn, Servervenue, deleted) VALUES (@CId, @EId, @Title, @LastName, @FirstName, @Address1, @Address2, @City, @State, @ZIP, @Country, @PhoneHome, @PhoneWork, @PhoneFax, @BusinessName, @GuestNote, @HKNote, @Email, @EmailPermission, @MailPermission, @Category, @Flag1, @Flag2, @Flag3, @Flag4, @Flag5, @Flag6, @OccasionDate1, @OccasionDate2, @OccasionDate3, @OccasionDate4, @Occasion1, @Occasion2, @Occasion3, @Occasion4, @Interest1, @Interest2, @Interest3, @Interest4, @IATA, @AgentCommission, @Active, GetDate(), @Venue, @deleted); SELECT CId, EId, Title, LastName, FirstName, Address1, Address2, City, State, ZIP, Country, PhoneHome, PhoneWork, PhoneFax, BusinessName, GuestNote, HKNote, Email, EmailPermission, MailPermission, Category, Flag1, Flag2, Flag3, Flag4, Flag5, Flag6, OccasionDate1, OccasionDate2, OccasionDate3, OccasionDate4, Occasion1, Occasion2, Occasion3, Occasion4, Interest1, Interest2, Interest3, Interest4, IATA, AgentCommission, Active, ts, deleted FROM dbo.Contact WHERE (CId = @CId) /* Store this to audit trail */ EXEC dbo.ContactHistoryInsert @CId |
 |
|