小编Sma*_*boy的帖子

如何在SQL Server 2008中的存储过程中编写游标

我的数据库中有两个表

优惠券表

  • id(int)
  • 名称(nvarchar(max))
  • NoofUses(int)

优惠券表

  • ID(INT)
  • Couponid(INT)
  • CREATEDATE(日期时间)

每当用户点击优惠券时,条目就会进入CouponUse包含该优惠券ID 的表格

现在表中有一列coupon叫做NoofUses.我想在存储过程中写一个游标,它循环遍历couponuse表,并查看一个优惠券有多少行,并NoofUses在优惠券的字段中填写该数字.

我有这个问题

  select COUNT(*) as totalcount , Name as name from Coupon as coupon 
  join CouponUse as couponuse on coupon.id = couponuse.couponid
  group by couponuse.couponid , coupon.Name
Run Code Online (Sandbox Code Playgroud)

它给了我优惠券名称和它的数量 couponuse

但我不知道如何使用游标在存储过程中实现它?

任何你问的问题将不胜感激,谢谢

sql t-sql sql-server sql-server-2008

11
推荐指数
2
解决办法
11万
查看次数

使用另一个表中的数据创建计算列

我有一个SQL Server 2008 R2数据库.该数据库有两个名为Pictures和PictureUse的表.

图片表包含以下列:

Id (int)   
PictureName (nvarchar(max)) 
CreateDate (datetime )  
Run Code Online (Sandbox Code Playgroud)

PictureUse表包含以下列:

Id (int) 
Pictureid (int) 
CreateDate (datetime )  
Run Code Online (Sandbox Code Playgroud)

我需要在Picture表格中创建一个计算列,告诉我这张图片被点击了多少次.有什么帮助吗?

sql t-sql sql-server calculated-columns sql-server-2008

9
推荐指数
2
解决办法
3万
查看次数

如果我们在c#中除以两个整数,如何总是得到一个整数

我有三个整数类型变量

  1. Totallistcount
  2. totalpagescount
  3. perpagecount

假设在初始水平我有这个

Totallistcount = 14;
perpagecount = 9;
Run Code Online (Sandbox Code Playgroud)

现在我有一个公式可以找到总页数

totalpagescount = Totallistcount / perpagecount ;
Run Code Online (Sandbox Code Playgroud)

但在这个situtation我1totalpagescount,但我需要2totalpagescount,因为第一页和项目的其余9个项目将最后一页上显示,我该怎么做

谢谢 ,

c# c#-3.0 c#-2.0 c#-4.0

5
推荐指数
2
解决办法
2万
查看次数

如何在字符串中跳过`\ r \n`

我正在开发一个简单的转换器,将文本转换为另一种语言,

假设我有两个文本框,在第一个框中输入单词Index并按转换按钮.
我将替换你的文字用urdu语言?????的替代方法,Index但我有一个问题,如果你输入单词index并给出一些空格或给出一些回报然后我得到文本框中的文本c#像这样Index \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n现在我怎么能摆脱这个我想要变得简单Index.
感谢您的回答,如果您有任何疑问,请随时发表评论

c#

5
推荐指数
3
解决办法
6493
查看次数

如何获得链表中数字的索引?

我有一个链表,构造如下:

LinkedList<int> linked = new LinkedList<int>();
var array = new int[] { 23, 55, 64, 65 };
foreach (var item in array)
{
    linked.AddLast(item);
}
Run Code Online (Sandbox Code Playgroud)

如何找到数字64的索引?

c# c#-3.0 c#-2.0 c#-4.0

4
推荐指数
1
解决办法
2万
查看次数

删除c#中字符串中前导特殊字符的最快方法

我正在使用c#,我有一个字符串

-Xyz
--Xyz
---Xyz
-Xyz-Abc
--Xyz-Abc
Run Code Online (Sandbox Code Playgroud)

我只想删除任何前导特殊字符,直到字母表出现,注意:字符串中间的特殊字符将保持不变.最快的方法是什么?

c# string

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

如何在jQuery Raty中获取选定的星值

我正在使用jQuery Raty插件,这是一个星级评级插件,它的工作正常.

这是我的代码

 $('#star').raty({
            path: '/Content/RatingPlugin/',
            numberMax: 5,
            score: function () {
                return $(this).attr('data-score');
            }
        });
Run Code Online (Sandbox Code Playgroud)

HTML

<div id="star" data-score="@Model.Company.Rating"></div>
Run Code Online (Sandbox Code Playgroud)

现在有两个问题,假设当我的页面加载@Model.Company.Rating值是4它将显示正确的4颗星,但如果任何一个点击第三颗星它将关闭第4颗星然后只有3颗星将开启.我希望如果用户点击任何一个星然后在javascript我得到该星的值并将其存储在数据库但它不应该对用户端产生影响我的意思是在点击用户数量on stars后将保持相同.

如果您需要任何其他细节,请告诉我.

javascript jquery

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

在metro应用中,"alert"的替代方案是什么?

我在Windows 8 vs 2012上创建了我的第一个应用程序,它运行良好.但是,当我试图用JavaScript这样说"helloworld"时:

alert("Hello World");
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:

Unhandled exception at line 21,
 column 13 in ms-appx://1af489cf-bac6-419b-8542-fdc18bdd2747/default.html

0x800a1391 - JavaScript runtime error: 'alert' is undefined
Run Code Online (Sandbox Code Playgroud)

如果alert过时,有什么选择?

javascript html5 microsoft-metro winjs

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

如何检查用户在javascript中输入了有效的英语单词

我将使用javascript制作游戏,在该游戏中,我将为用户提供选择给定字符并制作有效英文单词的选项,现在的问题是,我如何才能在javascript中检查用户输入的内容是有效英文单词还是不,假设我给用户以下字母

  1. Ø
  2. d
  3. Ø
  4. G

现在他可能可以用这些字符造三个字GodGoodDog

提前致谢

编辑

那家伙呢

错字

这是这样做的好方法吗?

javascript jquery

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

如何在JavaScript中分割2个数字时得到整数

我在JavaScript中实现分页,

现在,如果我有total_item_count = 69,我想要每页10条记录,那么它应该显示7页,但它显示6页.

我在做什么:

var totalpages = 69/10 ; // it should give 7 but its giving 6 
Run Code Online (Sandbox Code Playgroud)

提前致谢.

javascript jquery

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

asp.net mvc3模型中的日期比较

我的模型中有两个字段

  1. CreateDateTo
  2. CreateDateFrom

这就是这样的

<b>Start Date</b>  @Html.EditorFor(model => model.AdvanceSearch.CreateDatefrom, new {  @class = "picker startDate" })

<b>End Date</b> @Html.EditorFor(model => model.AdvanceSearch.CreateDateto, new { @class = "picker endDate" })
Run Code Online (Sandbox Code Playgroud)

我有一个验证方案,enddate不应该大于开始日期,目前我正在通过jquery验证它

$.validator.addMethod("endDate", function (value, element) {
        var startDate = $('.startDate').val();
        return Date.parse(startDate) <= Date.parse(value);
    }, "* End date must be Equal/After start date");
Run Code Online (Sandbox Code Playgroud)

我想知道在MVC3模型验证中有什么方法可以做到这一点吗?

asp.net-mvc jquery-validate razor asp.net-mvc-3

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

在SQL Server中的列上创建索引时出错

我在我的数据库中创建了以下函数

Create FUNCTION [dbo].[CountUseer](@couponid INT)
RETURNS INT
AS
 BEGIN
 RETURN
(
  SELECT Count(cu.id) NofUses  --- this can only return one column
  FROM   Coupon as  c
  JOIN CouponUse as cu
    ON c.id = cu.couponid
  WHERE cu.couponid = @couponid
 )
 END 
Run Code Online (Sandbox Code Playgroud)

然后我运行这个查询

   ALTER TABLE dbo.Coupon
   ADD NofUses AS dbo.CountUseer(Id)
Run Code Online (Sandbox Code Playgroud)

现在,当我尝试在列上创建索引时NofUses:

CREATE INDEX Noofusesindex ON Coupon (NofUses)  
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

表'Coupon'中的列'NofUses'不能用于索引或统计信息或分区键,因为它是非确定性的.

sql t-sql sql-server sql-server-2008

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