收录日期:2019/06/26 10:40:00 时间:2016/05/20 21:31:47 标签:ASP.NET
由于exec()里面的select语句要用单引号,而select语句中=后面的常量也要用单引号,这样,exec()执行的语句就不对了。请教各位,如何解决这个问题?
就是下面这个找不及格人数的语句~怎么放到exec()中去?
select distinct xm,studentid,score,course,coursevalue,courseid from xjb,'+@tablename+'  where xjb.xh=studentid  and ((score ='F') OR (score <> '100') AND (LEN(score) >= 2) AND (SUBSTRING(score, 1, 1) NOT IN ('6', '7', '8', '9'))) order by 1
打三个单引号表示一个引号
@tablename

这个不用加单引号
to panyee(快乐王子):
    谢谢您的解答,那时我复制时把这个也复制了,:)
to shuncy(天才笨蛋):
    好像不行哎,我把以上语句中的F,100等加了三个单引号后,查询的结果是错的。如果就单引号,在查询分析器里是正确的,即输出不及格人的信息,但是加了三个引号后,把及格的人分数和人也输出了。请问这里怎么回事?
to 大家:
    谁能帮我把正确的语句写在exec()里吗?谢谢~各位了~感激涕零~
关注,确实会遇到这样问题!
声明一个变量,declare @strSql as varchar(500)
把你的查询语句赋值给它,然后执行就可以了吧
你可以在查询分析器中打印出来看看结果~
我没测试过
我试了一下,可是好像还是有这个问题啊~是不是还是用exec()执行啊?

学好FLASH 关键在哪 学好多媒体设计 关键在哪 学好交互式设计 关键在哪 学好网络管理 关键在哪 WIN32_FIND_DATAR的问题,在debug版出错,在release版却没错?是怎么回事? 高分(100分)请问如何问服务机的acess数据库。 咨询关于通过ODBC连接SYBASE数据库的WEB程序老是意外中止的原因???解决问题再给400分! 如何将sql数据库中的数据导到assece数据库中来 散分!祝 莫名 MM 生日快乐!:) 关于 comboBox和Datagrid 数据下拉表格问题?????, 请大伙帮忙 一个字段分为两列显示,只用一句SQL实现可以吗? 請問如何判斷一個目錄是否存在? 多謝! VB事件接收器如何返回HRESULT值? 求助:使用informixCliSdk 2.81 tc3 ODBC驱动 在配置ODBC数据源时字符集应如何设置? 如何编写程序就像SQL SERVER的服务一样存在于服务列表中 咨询关于通过ODBC连接SYBASE数据库的WEB程序老是意外中止的原因???解决问题再给400分! b/s VC.NET微软有没有什么认证啊,请指教 局域网内工作站上网速度慢 我心爱的女友要跟我分手,我今天去看她!希望能挽回她!大家祝福我好吗?顶着有分! 资深律师揭露黑幕:律师给法官送钱已成公开秘密 恳请高手赐教!!!如何从一文本控件中提取出每个汉字的拼音字头? 我心爱的女友要跟我分手,我今天去看她!希望能挽回她!大家祝福我好吗?顶着有分! 请问有关exchange使用的问题 求助!!C#如何操作V表!> 如何检测内置modem所占的串口号? 安装framework有问题? 使用RichTextBox控件时,如何屏蔽掉(Ctrl+c)、(Ctrl+v)键盘热键。 班主,这个问题一定要帮一帮我 连发三帖只求解决WinXpProSP2能运行aspx,高手请进!!!