代码如下:
wd=95010004
sssid=Left(wd,Len(wd)-7)+1
sssad=Left(wd,Len(wd)-5)+1
aa="GroupData10.dbo.Group951"
sql= "select (case Gender when 0 then'男' else '女' end) Gender,QQNum,Nick,[Age]=Age+7,QunNum from "& request("aa") &" Where QunNum='" & request("wd") & "' "
'sql= "select (case Gender when 0 then'男' else '女' end) Gender,QQNum,Nick,[Age]=Age+7,QunNum from GroupData" & request("sssid") & ".dbo.Group" & request("sssad") & " Where QunNum='" & request("wd") & "' "
'sql= "select (case Gender when 0 then'男' else '女' end) Gender,QQNum,Nick,[Age]=Age+7,QunNum from GroupData10.dbo.Group951 Where QunNum='" & request("wd") & "' "
第一条 运行报错 [SQL Server]对象名 'aa' 无效。
第二条 运行报错 关键字 'Group' 附近有语法错误。
第三条 运行正常
第二条是我需要达成的效果
请大神帮帮我 我该怎么改呢。。。。。
request("aa")是什么,request("aa")不是aa="GroupData10.dbo.Group951"的aa
如果是aa,那么 ... & aa & ...
group是关键字,如果用来作为字段、表名,需要方括号括起来。
感谢楼上的热心解答 问题已经找到了 原因是在于request("aa")本身包含了引号 所以不行
修正后的代码如下
sssid=Left(wd,Len(wd)-7)+1
sssad=Left(wd,Len(wd)-5)+1
sql= "select (case Gender when 0 then'男' else '女' end) Gender,QQNum,Nick,[Age]=Age+7,QunNum from GroupData"& sssid &".dbo.Group"& sssad &" Where QunNum='" & request("wd") & "' "