R 池的sql查询不读取哈萨克字母
我正在开发一个工具,它可以将数据从SQLServer数据库上传到R,并且会有一些出色的员工。由于事实上有不止一个数据源,我加入了pool包。我面临一个问题,当我用哈萨克字母查询对象时,它不起作用。 下面是代码示例R 池的sql查询不读取哈萨克字母,r,sql-server,pool,R,Sql Server,Pool,我正在开发一个工具,它可以将数据从SQLServer数据库上传到R,并且会有一些出色的员工。由于事实上有不止一个数据源,我加入了pool包。我面临一个问题,当我用哈萨克字母查询对象时,它不起作用。 下面是代码示例 poolDash <- dbPool( drv = odbc::odbc(), Driver = "ODBC Driver 17 for SQL Server", Database = "database",
poolDash <- dbPool(
drv = odbc::odbc(),
Driver = "ODBC Driver 17 for SQL Server",
Database = "database",
Server = "server",
UID = "user",
PWD = "password")
data <- pool::dbGetQuery(poolDash, "SELECT * from database
where ObjectName in ('Мәңгілік')")
poolDash您可以尝试使用N
前缀获取数据
"SELECT * from database
where ObjectName in (N'Мәңгілік')"
刚刚注意到您需要在前面加上N'МәңГіііぃぃぃぃぃぃぃぃぃぃ