Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 池的sql查询不读取哈萨克字母_R_Sql Server_Pool - Fatal编程技术网

R 池的sql查询不读取哈萨克字母

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",

我正在开发一个工具,它可以将数据从SQLServer数据库上传到R,并且会有一些出色的员工。由于事实上有不止一个数据源,我加入了pool包。我面临一个问题,当我用哈萨克字母查询对象时,它不起作用。 下面是代码示例

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'МәңГіііぃぃぃぃぃぃぃぃぃぃ