use [OnlineFraudDetection] go set ansi_nulls on go set quoted_identifier on go DROP TABLE IF EXISTS OnlineFraudDetection.dbo.untaggedData GO create table OnlineFraudDetection.dbo.untaggedData ( transactionID varchar(255), accountID varchar(255), transactionAmountUSD varchar(255), transactionAmount varchar(255), transactionCurrencyCode varchar(255), transactionCurrencyConversionRate varchar(255), transactionDate varchar(255), transactionTime varchar(255), localHour varchar(255), transactionScenario varchar(255), transactionType varchar(255), transactionMethod varchar(255), transactionDeviceType varchar(255), transactionDeviceId varchar(255), transactionIPaddress varchar(255), ipState varchar(255), ipPostcode varchar(255), ipCountryCode varchar(255), isProxyIP varchar(255), browserType varchar(255), browserLanguage varchar(255), paymentInstrumentType varchar(255), cardType varchar(255), cardNumberInputMethod varchar(255), paymentInstrumentID varchar(255), paymentBillingAddress varchar(255), paymentBillingPostalCode varchar(255), paymentBillingState varchar(255), paymentBillingCountryCode varchar(255), paymentBillingName varchar(255), shippingAddress varchar(255), shippingPostalCode varchar(255), shippingCity varchar(255), shippingState varchar(255), shippingCountry varchar(255), cvvVerifyResult varchar(255), responseCode varchar(255), digitalItemCount varchar(255), physicalItemCount varchar(255), purchaseProductType varchar(255), accountOwnerName varchar(255), accountAddress varchar(255), accountPostalCode varchar(255), accountCity varchar(255), accountState varchar(255), accountCountry varchar(255), accountOpenDate varchar(255), accountAge varchar(255), isUserRegistered varchar(255), paymentInstrumentAgeInAccount varchar(255), sumPurchaseAmount1dPerUser varchar(255), sumPurchaseAmount30dPerUser varchar(255), sumPurchaseCount1dPerUser varchar(255), sumPurchaseCount30dPerUser varchar(255), numPaymentRejects1dPerUser varchar(255) ); DROP TABLE IF EXISTS OnlineFraudDetection.dbo.fraud GO create table OnlineFraudDetection.dbo.fraud ( transactionID varchar(255), accountID varchar(255), transactionAmount varchar(255), transactionCurrencyCode varchar(255), transactionDate varchar(255), transactionTime varchar(255), localHour varchar(255), transactionDeviceId varchar(255), transactionIPaddress varchar(255) ); DROP TABLE IF EXISTS OnlineFraudDetection.dbo.sql_predict_score GO create table OnlineFraudDetection.dbo.sql_predict_score ( accountID varchar(255), transactionDate varchar(255), transactionTime varchar(255), transactionAmountUSD float, Label int, Score float ); DROP TABLE IF EXISTS OnlineFraudDetection.dbo.sql_performance GO create table OnlineFraudDetection.dbo.sql_performance ( ADR varchar(255), PCT_NF_Acct varchar(255), Dol_Frd varchar(255), Do_NF varchar(255), VDR varchar(255), Acct_FP varchar(255), PCT_Frd varchar(255), PCT_NF varchar(255), AFPR varchar(255), TFPR varchar(255) ); DROP TABLE IF EXISTS OnlineFraudDetection.dbo.sql_performance_auc GO create table OnlineFraudDetection.dbo.sql_performance_auc ( AUC float ); DROP TABLE IF EXISTS dbo.sql_trained_model GO create table OnlineFraudDetection.dbo.sql_trained_model ( model varbinary(max) not null );