小编Kyl*_*mas的帖子

在存储过程中通过args过滤

我的代码有问题:P显然对吗?!无论如何...这就是它...它想要一个STORED PROC,它需要3个args(@ cat,@ cutPrice,@ option)并返回多个类似于@cat的结果,并且价格是<或> @cutPrice取决于@option关键字'above'或'below'.问题是当我执行这个...

EXEC spBookByPrice  
@cat = 'business', @cutPrice = 0.00, @option = 'above'  
Run Code Online (Sandbox Code Playgroud)

...我没有结果,但@option =''显示所有价格.无论如何这里是我的代码....

ALTER PROC spBookByPrice
@cat varchar(12), @cutPrice money, @option varchar(5)
AS
BEGIN
    SELECT
    title AS 'Title:',
    type AS 'Category:',
    price AS 'Price:',
    CASE 
        WHEN price >= @cutPrice THEN 'above'
        WHEN price < @cutPrice THEN 'below'
        --ELSE NULL
    END AS 'Option:'
    FROM dbo.titles
    WHERE 'Option:' LIKE '%' + @option + '%'
    GROUP BY type, title, price
    HAVING type LIKE '%' + @cat + …
Run Code Online (Sandbox Code Playgroud)

sql visual-studio-2015

5
推荐指数
1
解决办法
46
查看次数

如何用字符串中的1/3替换to以存储在数据库中

我想改变网页上看起来不错的分数,但是当通过存储过程添加到数据库时,它们会产生一个?

这是我试图开始工作的代码.... Contains()方法适用于分数和触发器,但Replace()不会替换:(非常感谢任何帮助!

foreach (ListItem Item in lboxIng.Items)
        {
            fracCheck = Item.ToString();
            if (fracCheck.Contains("?"))
            {
                fracCheck.Replace("?", "1/3");
                listString += fracCheck;
            }
            else if (fracCheck.Contains("?"))
            {
                fracCheck.Replace("?", "2/3");
                listString += fracCheck;
            }
            else
            {
                listString += Item;
            }
            ingList.Add(listString);
        }
Run Code Online (Sandbox Code Playgroud)

c#

1
推荐指数
1
解决办法
47
查看次数

标签 统计

c# ×1

sql ×1

visual-studio-2015 ×1