检查100个条件:存储过程或代码后面带有“if else if”语句?

时间:2013-03-19 07:54:30

标签: stored-procedures switch-statement case

我必须在我的网站上检查一个值,我需要这样做近100次 我这样写了

switch(100)
{
    case (1):
       do this
    break;

    case (2):
       do this
    break;

    case (3): do this
像这样我必须写出100个条件。我需要为每个case块中的4个变量分配一些值。 这样写得好吗?或者我应该写一些程序来获得这个,在那个程序中我也必须为我的4个变量赋值,然后它将会很长。

那么,哪个性能更好呢?

1 个答案:

答案 0 :(得分:0)

解决了它。我在DB中创建了一个表,将这4个变量放在列中,列中的数据对应于我的Input值。创建了一个存储过程来检索传递输入值的值。

感谢所有建议的人