易截截图软件、单文件、免安装、纯绿色、仅160KB

下面的SQL语句怎么写?

if()--这里判断A表中Code字段中的记录是否包含字符串USD?是在中间还是末尾??该怎么写
begin
select UserInfoId,Code,TradeCount,Code,
(isnull((select top 1 Price from hangqing.dbo.WH_Ticks where substring(StockSymbol,3,len(StockSymbol)-2)=A.Code order by [Time] desc),0) as nowPrice-CBPrice) * TradeType*10000*TradeCount/nowPrice AS FloatYingKui
from Moni_Exchange A 
where UserInfoId=@userid
end

else
begin
select UserInfoId,Code,TradeCount,Code,
(isnull((select top 1 Price from hangqing.dbo.WH_Ticks where substring(StockSymbol,3,len(StockSymbol)-2)=A.Code order by [Time] desc),0)-CBPrice) * TradeType*10000*TradeCount AS FloatYingKui
from Moni_Exchange A 
where UserInfoId=@userid
end
SQL code:
if exists(select 1 from a where code like '%_USD_%' ) --中间
if exists(select 1 from a where code like '%USD' )-- 末尾


SQL code:
if exists(select 1 from a where code like '%USD%' ) --中间
if exists(select 1 from a where code like '%USD' )-- 末尾


楼上的没明白我的意思

if(right(A.code,3)='USD')
begin
--单笔合约浮动盈亏(美元)2(间接标价货币:如欧元|美元 浮动盈亏=(最新平仓价-开仓价)×买卖方向参数×10000×手数
s


相关问答:

Asp+sql server问题 - Web 开发 / ASP

我一个项目,有个插入操作,具体是这样的:
我有进货信息表。在出货时选择相应的进货信息,输入数量,选择部门后,点保存按钮,由于网络延时,点一下没有反映,于是用户就又点一下,导致一次插入了两条记录:
例: ......

sql小小的疑问 - .NET技术 / C#

可能因为工作的原因 接触数据库这块比较少,之前都是做程序这块,数据库这块都有专门的人来做 分工都很明细 所以对数据库这一块完全不了解。前段时间 去面试了几家公司 几乎都是在数据库这块挂掉的 连个简单的SQ ......

SQL如何优化问题 - MS-SQL Server / 疑难问题

今天做了一个存储过程   环境是SQL2000数据库  
大致如下
建立临时表
定义员工游标
        循环员工(属于1个公司)  
        ......

一个pl/sql问题 - Oracle / 开发

我是在toad中输入下段sql
  declare
  TYPE test_rec IS record(
  code varchar(10),
  name varchar(30)
  );
  v_book test_rec;
    ......

两句SQL并一句,有问题. - MS-SQL Server / 基础类

第一句:
select ht.gfdm,gfdm.gfmc,gfdm.lb ,sum(jh.htdj*jh.htsl)as je
from ht left join gfdm on ht.gfdm=gfdm.gfdm 
 join jh on ht.htbh=jh.hth 
and ht.htbh not like'del%' and ht. ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号