楼主: nicholasxman
2423 4

[问答] R连接sqlserver 怎么样在R中循环查询条件 赋值给sql的查询语句 [推广有奖]

  • 0关注
  • 0粉丝

高中生

62%

还不是VIP/贵宾

-

威望
0
论坛币
51 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
207 点
帖子
24
精华
0
在线时间
34 小时
注册时间
2008-4-29
最后登录
2021-7-1

楼主
nicholasxman 发表于 2018-8-5 09:07:43 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
如下代码的执行是错误的,但我想实现下面代码的结果,该怎么修改?

library(RODBC)
channel <- odbcConnect("RtoSQL", uid="Yuhao", pwd="")
ggg<-c('yyyyyyy','possible','rrrrr','liquid')
dd<-NULL
for (i in 1:4)
  #就是下面这步,要怎么把ggg的4个值赋值给数据库的查询条件@hi呢??不知道下面的dd为什么不能输入方括号
                               dd((i))<-sqlQuery(channel,   "  declare @hi nvarchar(20)
                                set @hi=ggg(i)
                               select * from  gg where uuu=@hi    ")
dd



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:SqlServer Server Serve sql 怎么样

沙发
nuomin 发表于 2018-8-5 09:43:39
set @hi=ggg 这里的ggg是字符串,不是变量值,因为它在双引号内

藤椅
nicholasxman 发表于 2018-8-5 14:52:32
nuomin 发表于 2018-8-5 09:43
set @hi=ggg 这里的ggg是字符串,不是变量值,因为它在双引号内
这位大哥,那有办法把r里的值 传递给sql的查询语句中吗

板凳
nuomin 发表于 2018-8-5 16:04:20
nicholasxman 发表于 2018-8-5 14:52
这位大哥,那有办法把r里的值 传递给sql的查询语句中吗
用paste函数

报纸
nicholasxman 发表于 2018-8-7 16:42:08
nuomin 发表于 2018-8-5 16:04
用paste函数
具体这么写,能帮我把上面的代码修下吗

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-26 16:34