日期:2014-05-18  浏览次数:20672 次

SQL语句找错 求大大帮忙
1.
SELECT @GoTime导入用 =CASE WHEN @GoTime <= '09' THEN '09' WHEN @GoTime >= '18' THEN '18' ELSE @GoTime END
2.
SELECT @BackTime导入用 =CASE WHEN @BackTime <= '12' THEN '12' WHEN @BackTime >= '13' THEN '18' ELSE @BackTime END

--SELECT @GoTime导入用
--SELECT @BackTime导入用
我想实现 传入参数@GoTime 和@BackTime
 然后判断 如果GoTime 小于9就@GoTime导入用=9 大于18就@GoTime导入用=18 中间的话@GoTime=@GoTime导入用 
  如果BackTime 小于12 就@BackTime导入用=12 大于13就 @BackTime导入用 =18 
中间的话 @BackTime= @BackTime导入用


可是上面的SQL 没用啊 @GoTime 和@BackTime 传入什么参考 
下面--SELECT @GoTime导入用
--SELECT @BackTime导入用
都是NULL

------解决方案--------------------
你咋传的
------解决方案--------------------
差不多就是这样吧,注意数据类型.
------解决方案--------------------
出了什么错误?
------解决方案--------------------
讲法没有错误