CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

夜深人静,可以产生冥想,可还有一个语句想不出来!能否帮帮我!

楼主honey888(踏实做人)2004-05-02 23:46:20 在 MS-SQL Server / 基础类 提问

DECLARE   @state   int,@pname   char(5)  
  DECLARE   @tj1   char(200)  
   
  SET   @state   =23  
   
  set   @tj1='CASE   WHEN   @state   >   0   then   ProductID   else   0   end=CASE   WHEN     @state   >   0   then   @state   else   0   end'  
   
  select   ProductID,ProductName   from   Products   where   @tj1  
      
  我想直接取出@tj1 的值放在where   语句里面,怎么报错呢?  应该怎么做呢?谢谢大家了!辛苦您了!  
  Server:   Msg   170,   Level   15,   State   1,   Line   7  
  Line   7:   Incorrect   syntax   near   '0'.  
  Server:   Msg   170,   Level   15,   State   1,   Line   9  
  Line   9:   Incorrect   syntax   near   '@tj1'.  
   
  如果我直接放'CASE   WHEN   @state   >   0   then   ProductID   else   0   end=CASE   WHEN     @state   >   0   then   @state   else   0   end   在where   后面是可以运行的! 问题点数:20、回复次数:3Top

1 楼internetcsdn(2003-8-7 9:20:26)回复于 2004-05-02 23:52:06 得分 20

DECLARE   @state   int,@pname   char(5)  
  DECLARE   @tj1   char(200)  
   
  SET   @state   =23  
   
  set   @tj1='CASE   WHEN   @state   >   0   then   ProductID   else   0   end=CASE   WHEN     @state   >   0   then   @state   else   0   end'  
   
  exec('select   ProductID,ProductName   from   Products   where'+@tj1)Top

2 楼honey888(踏实做人)回复于 2004-05-02 23:59:27 得分 0

谢谢楼上兄弟!Top

3 楼internetcsdn(2003-8-7 9:20:26)回复于 2004-05-03 00:00:10 得分 0

客气客气Top

相关问题

  • 夜深人静的时候~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • 夜深人静,祝各位新年快乐!
  • 这几条IF语句,能否串连成一条语句.
  • 这个asp语句能否实现?
  • 不知能否用SQL语句实现?
  • 能否用一个SQL语句实现?
  • 这条SQL语句能否这样写?
  • 两个语句能否合并??
  • select语句中能否行成行号?
  • 夜深人静时,正是马甲倒粪时,想要生星星的请进~~~

关键词

  • tj1
  • state
  • productid
  • declare
  • case
  • line
  • then
  • else
  • where
  • char

得分解答快速导航

  • 帖主:honey888
  • internetcsdn

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo