Я искал довольно много и читал документацию пакета, но не могу найти решение для этого.RODBC потянув float как символ в SQL Server
Я использую RODBC 1.3-12 для Microsoft SQL Server с данными ниже.
DBMS_Name "Microsoft SQL Server"
DBMS_Ver "10.50.6220"
Driver_ODBC_Ver "03.52"
Driver_Name "SQLSRV32.DLL"
Driver_Ver "06.01.7601"
ODBC_Ver "03.80.0000"
Я не знаю, как дать воспроизводимое пример, так как вы должны были бы БД, но ниже код похож на то, что я использую.
myConnection<- odbcDriverConnect(connection = "Driver={SQL Server};server=myServerName;database=myDBName;trusted_connection=yes")
myDataFrame <- sqlQuery(myConnection, "select top 100 * from myTable", as.is=TRUE)
За документацию, двойники возвращаются как числовые, так как я ожидал, но плавать и деньги возвращаются в качестве символа.
Кто-нибудь знает об этом?
Cast их 'DECIMAL' в своем выражении SQL, или бросить их в' числовое значение внутри R? – nrussell
@nrussell Спасибо, но мне часто приходится исследовать таблицы, где угодно от 30-180 колонок. Когда я просто подтягиваю стол, чтобы осмотреться, я не хочу указывать все столбцы. –