MATLAB is not passing string type variable into SQL SERVER 2014
32 views (last 30 days)
Show older comments
Usama Arshad
on 10 Mar 2016
Commented: Walter Roberson
on 12 Mar 2016
abc = 'abcdef';
conn = database('databasename','user id','password',...
'Vendor','Microsoft SQLServer', 'Server', '(local)', 'AuthType', 'Server', 'portnumber', 1433);
query = 'INSERT INTO table_Name (column_Name) VALUES (abc)';
curs = exec(conn,query );
close(curs);
close(conn);
0 Comments
Accepted Answer
Walter Roberson
on 10 Mar 2016
query = sprintf( 'INSERT INTO table_Name (column_Name) VALUES (''%s'')', abc);
2 Comments
Walter Roberson
on 12 Mar 2016
%s is a string format specifier for the sprintf() call. sprintf() is like fprintf() but returns the output to a string.
More Answers (0)
See Also
Categories
Find more on String Parsing in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!