Reset import options when importing numeric data from a database table. Control the import options by creating an SQLImportOptions object. Then, customize the import options for a numeric database column. Import data using the sqlread function. Then, reset the import options back to the original state.
This example uses the patients.xls file, which contains the column Weight. The example also uses a Microsoft® SQL Server® Version 11.00.2100 database and the Microsoft SQL Server Driver 11.00.5058.
Create an ODBC database connection to a Microsoft SQL Server database with Windows® authentication. Specify a blank user name and password.
Load patient information into the MATLAB® workspace.
Create the patients database table using the patient information.
Create an SQLImportOptions object using the patients database table and the databaseImportOptions function.
Retrieve the import options for the Weight variable. This variable has the double data type.
varOpts =
SQLVariableImportOptions with properties:
Variable Properties :
Name: 'Weight'
Type: 'double'
FillValue: NaN
Customize the import options for the Weight column in the patients database table. Because this column contains numeric data, change the data type to int64.
Import the numeric data in the specified column and display a summary of the imported variable. The summary shows that the variable has the int64 data type.
Variables:
Weight: 100×1 int64
Values:
Min 111
Median 143
Max 202
Reset the import options back to their original state, and retrieve the import options for the Weight variable. This variable has the double data type again.
varOpts =
SQLVariableImportOptions with properties:
Variable Properties :
Name: 'Weight'
Type: 'double'
FillValue: NaN
Import the numeric data again using the default import options, and display a summary of the imported variable.
Variables:
Weight: 100×1 double
Values:
Min 111
Median 142.5
Max 202
Delete the patients database table using the execute function.
Close the database connection.